diff --git a/home/modules/baseline.nix b/home/modules/baseline.nix index 3ba9750..0586871 100644 --- a/home/modules/baseline.nix +++ b/home/modules/baseline.nix @@ -36,6 +36,7 @@ in { packages = with pkgs; [ calc + curl dysk fd file diff --git a/home/modules/default.nix b/home/modules/default.nix index 3335125..62c5486 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -22,5 +22,6 @@ ./pass.nix ./halloy.nix ./ai.nix + ./programming.nix ]; } diff --git a/home/modules/defaultDesktopPack.nix b/home/modules/defaultDesktopPack.nix index b973da3..eb3f07b 100644 --- a/home/modules/defaultDesktopPack.nix +++ b/home/modules/defaultDesktopPack.nix @@ -65,6 +65,7 @@ in { zed.enable = true; terminal.enable = true; ai.enable = true; + programming.enable = true; }; }; }; diff --git a/home/modules/programming.nix b/home/modules/programming.nix new file mode 100644 index 0000000..fc1c829 --- /dev/null +++ b/home/modules/programming.nix @@ -0,0 +1,32 @@ +{ + pkgs, + lib, + config, + ... +}: +with lib; let + cfg = config.local.programs.programming; +in { + options.local.programs.programming = { + enable = mkEnableOption "programming"; + debugging = mkOption { + type = types.bool; + default = false; + }; + }; + config = mkIf cfg.enable { + home.packages = with pkgs; [ + binutils + cmake + gcc + gnumake + pkg-config + python314 + rustup + uv + ] ++ optionals cfg.debugging [ + gdb + valgrind + ]; + }; +} diff --git a/home/platforms/fabian@posixlycorrect/shenvs/.gitkeep b/home/platforms/fabian@posixlycorrect/shenvs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/home/platforms/fabian@posixlycorrect/shenvs/c.nix b/home/platforms/fabian@posixlycorrect/shenvs/c.nix deleted file mode 100644 index 0ce5ad7..0000000 --- a/home/platforms/fabian@posixlycorrect/shenvs/c.nix +++ /dev/null @@ -1,13 +0,0 @@ -{pkgs, ...}: { - static = true; - - packages = with pkgs; [ - binutils - cmake - curl - gdb - gnumake - rustup - valgrind - ]; -} diff --git a/home/platforms/fabian@posixlycorrect/shenvs/python.nix b/home/platforms/fabian@posixlycorrect/shenvs/python.nix deleted file mode 100644 index 4818ea5..0000000 --- a/home/platforms/fabian@posixlycorrect/shenvs/python.nix +++ /dev/null @@ -1,11 +0,0 @@ -{pkgs, ...}: { - static = true; - - packages = with pkgs; [ - pipenv - (python310.withPackages (packages: - with packages; [ - setuptools - ])) - ]; -} diff --git a/home/platforms/fabian@t14/shenvs/.gitkeep b/home/platforms/fabian@t14/shenvs/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/home/platforms/fabian@t14/shenvs/c.nix b/home/platforms/fabian@t14/shenvs/c.nix deleted file mode 100644 index 0ce5ad7..0000000 --- a/home/platforms/fabian@t14/shenvs/c.nix +++ /dev/null @@ -1,13 +0,0 @@ -{pkgs, ...}: { - static = true; - - packages = with pkgs; [ - binutils - cmake - curl - gdb - gnumake - rustup - valgrind - ]; -} diff --git a/home/platforms/fabian@t14/shenvs/python.nix b/home/platforms/fabian@t14/shenvs/python.nix deleted file mode 100644 index 4818ea5..0000000 --- a/home/platforms/fabian@t14/shenvs/python.nix +++ /dev/null @@ -1,11 +0,0 @@ -{pkgs, ...}: { - static = true; - - packages = with pkgs; [ - pipenv - (python310.withPackages (packages: - with packages; [ - setuptools - ])) - ]; -}