From 4a32000313b791c09b9e6fb1eb2ebb127935ad9b Mon Sep 17 00:00:00 2001 From: Dmitry Chumak Date: Wed, 11 Mar 2026 20:11:02 +0300 Subject: [PATCH] sunshine & vscode splitted to personal modules --- apps/apps-list.nix | 1 - apps/sunshine.nix | 12 ++++++++++++ apps/vscode.nix | 28 ++++++++++++++++++++++++++++ hosts/djamba.nix | 9 ++------- 4 files changed, 42 insertions(+), 8 deletions(-) create mode 100644 apps/sunshine.nix create mode 100644 apps/vscode.nix diff --git a/apps/apps-list.nix b/apps/apps-list.nix index 4d180f0..df2618e 100644 --- a/apps/apps-list.nix +++ b/apps/apps-list.nix @@ -39,7 +39,6 @@ inkscape flameshot thunderbird - vscode-fhs gcc python312 python312Packages.nsz diff --git a/apps/sunshine.nix b/apps/sunshine.nix new file mode 100644 index 0000000..2c2eceb --- /dev/null +++ b/apps/sunshine.nix @@ -0,0 +1,12 @@ +{ config, pkgs, lib, ... }: +{ + services.sunshine = { + enable = true; + autoStart = true; + capSysAdmin = true; # only needed for Wayland -- omit this when using with Xorg + openFirewall = true; + }; + environment.systemPackages = [ + pkgs.gnome-randr + ]; +} diff --git a/apps/vscode.nix b/apps/vscode.nix new file mode 100644 index 0000000..93bf664 --- /dev/null +++ b/apps/vscode.nix @@ -0,0 +1,28 @@ +{ config, pkgs, lib, ... }: +{ + environment.systemPackages = with pkgs; [ + (vscode-with-extensions.override { + vscodeExtensions = with vscode-extensions; [ + # bbenoist.nix + ms-python.python + ms-azuretools.vscode-docker + ms-vscode-remote.remote-ssh + vscode-extensions.ms-vscode-remote.remote-containers + ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ + { + name = "claude-dev"; + publisher = "saoudrizwan"; + version = "3.71.0"; + sha256 = "TzEydphPZ/OmIRJYslFJuk26f97mcIukPDS0WUxMOt4="; + } + { + name = "vscode-mysql-client2"; + publisher = "cweijan"; + version = "8.4.5"; + sha256 = "ypb0TeG5vVEeQIfEUfXYa3VTmP6Dqg7dQispajTBP94="; + } + ]; + }) + ]; +} + diff --git a/hosts/djamba.nix b/hosts/djamba.nix index 08a4505..f25936e 100644 --- a/hosts/djamba.nix +++ b/hosts/djamba.nix @@ -12,6 +12,8 @@ ../apps/apps-list.nix ../apps/firefox.nix ../apps/flameshot.nix + ../apps/sunshine.nix + ../apps/vscode.nix ../desktop-environments/gnome.nix ]; @@ -30,13 +32,6 @@ NIXOS_OZONE_WL = 1; }; - services.sunshine = { - enable = true; - autoStart = true; - capSysAdmin = true; # only needed for Wayland -- omit this when using with Xorg - openFirewall = true; - }; - # Enable touchpad support (enabled default in most desktopManager). # services.xserver.libinput.enable = true;