diff --git a/modules/develop/dotnet.nix b/modules/develop/dotnet.nix index c59f3b7..4b4fdec 100644 --- a/modules/develop/dotnet.nix +++ b/modules/develop/dotnet.nix @@ -7,7 +7,7 @@ in options.modules.develop.dotnet = let inherit (lib.options) mkEnableOption; in { - enable = mkEnableOption "Rust developmnt"; + enable = mkEnableOption ".NET developmnt"; }; config = mkMerge [ diff --git a/modules/develop/js.nix b/modules/develop/js.nix new file mode 100644 index 0000000..fe7e59b --- /dev/null +++ b/modules/develop/js.nix @@ -0,0 +1,27 @@ +{ inputs, config, options, lib, pkgs, ... }: +let + inherit (lib.attrsets) attrValues; + inherit (lib.modules) mkIf mkMerge; +in +{ + options.modules.develop.js = let + inherit (lib.options) mkEnableOption; + in { + enable = mkEnableOption "JS developmnt"; + }; + + config = mkMerge [ + (mkIf config.modules.develop.js.enable { + user.packages = attrValues { + }; + + }) + + (mkIf config.modules.develop.xdg.enable { + home = { +# sessionVariables.CARGO_HOME = "$XDG_DATA_HOME/cargo"; +# sessionPath = ["$CARGO_HOME/bin"]; + }; + }) + ]; +}