diff --git a/hosts/othalan/default.nix b/hosts/othalan/default.nix index 64ced9f..b696208 100644 --- a/hosts/othalan/default.nix +++ b/hosts/othalan/default.nix @@ -11,10 +11,11 @@ backups = enabled; languages = [ "misc" - "python" "nim" - "tex" "node" + "nushell" + "python" + "tex" "zig" ]; }; diff --git a/modules/languages/default.nix b/modules/languages/default.nix index d662565..18db2b6 100644 --- a/modules/languages/default.nix +++ b/modules/languages/default.nix @@ -9,11 +9,12 @@ let in { imports = [ - ./nim.nix - ./tex.nix ./misc.nix + ./nim.nix ./node.nix + ./nushell.nix ./python.nix + ./tex.nix ./zig.nix ]; options.oizys.languages = mkOption { diff --git a/modules/languages/nushell.nix b/modules/languages/nushell.nix new file mode 100644 index 0000000..db8916f --- /dev/null +++ b/modules/languages/nushell.nix @@ -0,0 +1,18 @@ +{ + config, + lib, + pkgs, + ... +}: +let + inherit (lib) mkIfIn; + cfg = config.oizys.languages; +in +{ + config = mkIfIn "nushell" cfg { + environment.systemPackages = with pkgs; [ + nushell + nushellPlugins.polars + ]; + }; +}