My Nix Configuration

[modules.home] Add nushell module

Changed files
+18 -7
homes
x86_64-linux
pyrox
programs
nushell
modules
home
programs
homes/x86_64-linux/pyrox/programs/nushell/config.nu modules/home/programs/nushell/config.nu
-7
homes/x86_64-linux/pyrox/programs/nushell/default.nix
···
-
{
-
programs.nushell = {
-
enable = true;
-
configFile.source = ./config.nu;
-
envFile.source = ./env.nu;
-
};
-
}
homes/x86_64-linux/pyrox/programs/nushell/env.nu modules/home/programs/nushell/env.nu
+18
modules/home/programs/nushell/default.nix
···
+
{
+
config,
+
lib,
+
osConfig,
+
...
+
}:
+
let
+
cfg = config.py.programs.nushell;
+
osPro = config.py.profiles;
+
in
+
{
+
options.py.programs.nushell.enable = lib.mkEnableOption "Nushell";
+
config.programs.nushell = lib.mkIf (cfg.enable && osPro.cli.enable) {
+
enable = true;
+
configFile.source = ./config.nu;
+
envFile.source = ./env.nu;
+
};
+
}