diff --git a/common/home.nix b/common/home.nix index d6ff25e..3a975b1 100644 --- a/common/home.nix +++ b/common/home.nix @@ -6,16 +6,9 @@ }: { imports = lib.my.getHmModules [./.]; - # my = { - # difftastic.enable = true; - # direnv.enable = true; - # # helix.enable = true; - # git.enable = true; - # # gitui.enable = true; - # neovim.enable = true; - # yazi.enable = true; - # zsh.enable = true; - # }; + my = { + nushell.enable = true; + }; # let standalone home-manager and home-manager in nixos/nix-darwin use the same derivation home.packages = [ diff --git a/common/nushell/home.nix b/common/nushell/home.nix new file mode 100644 index 0000000..5497d47 --- /dev/null +++ b/common/nushell/home.nix @@ -0,0 +1,23 @@ +{ + config, + lib, + ... +}: let + inherit (lib) mkEnableOption mkIf; + cfg = config.my.nushell; +in { + options.my.nushell = { + enable = mkEnableOption "nushell"; + }; + + config = mkIf cfg.enable { + programs.nushell = { + enable = true; + extraConfig = '' + $env.config = { + edit_mode: vi + } + ''; + }; + }; +}