diff --git a/modules/optionnals/desktop/code.nix b/modules/optionnals/desktop/code.nix new file mode 100644 index 0000000..e470e10 --- /dev/null +++ b/modules/optionnals/desktop/code.nix @@ -0,0 +1,19 @@ +{ + pkgs, + ... +}: +let + vscode-wrapped = pkgs.writeShellScriptBin "code" '' + export LD_LIBRARY_PATH="${pkgs.gcc.cc.lib}/lib:$LD_LIBRARY_PATH" + exec ${pkgs.vscode}/bin/.code-wrapped "$@" + ''; +in +{ + environment.systemPackages = [ + vscode-wrapped + pkgs.nodejs_24 + pkgs.nodePackages.npm + pkgs.gcc + pkgs.gnumake + ]; +} \ No newline at end of file diff --git a/modules/optionnals/desktop/packages.nix b/modules/optionnals/desktop/packages.nix index fcf4df1..bc4668b 100644 --- a/modules/optionnals/desktop/packages.nix +++ b/modules/optionnals/desktop/packages.nix @@ -24,9 +24,23 @@ pkgs.catppuccin-cursors pkgs.catppuccin-gtk pkgs.vscodium + pkgs.vscode pkgs.nixpkgs-fmt pkgs.postman + pkgs.direnv + # vscodium + pkgs.nodejs_24 + pkgs.nodePackages.npm + pkgs.nodePackages.node-gyp + pkgs.python312 + pkgs.gcc + pkgs.gnumake + pkgs.pkg-config + pkgs.libsecret + pkgs.cairo + pkgs.pango + pkgs.stdenv.cc.cc.lib ]; fonts.packages = [ pkgs.nerd-fonts.dejavu-sans-mono diff --git a/modules/optionnals/hosts/home-nix.nix b/modules/optionnals/hosts/home-nix.nix index e04d3b1..419804a 100644 --- a/modules/optionnals/hosts/home-nix.nix +++ b/modules/optionnals/hosts/home-nix.nix @@ -4,6 +4,7 @@ }: { imports = [ + ../ai.nix ../autologin.nix ../openfortivpn.nix ../packages.nix @@ -12,6 +13,7 @@ ../sudo-nopasswd.nix ### Import GUI modules + ../desktop/code.nix ../desktop/dunst.nix ../desktop/kitty.nix ../desktop/packages.nix diff --git a/modules/optionnals/packages.nix b/modules/optionnals/packages.nix index e7eb5b1..bd2231a 100644 --- a/modules/optionnals/packages.nix +++ b/modules/optionnals/packages.nix @@ -6,6 +6,7 @@ environment.systemPackages = [ pkgs.pwgen pkgs.ansible + pkgs.nvtopPackages.nvidia ]; } \ No newline at end of file