diff --git a/modules/nushell/configuration.nu b/modules/nushell/configuration.nu index 202fcd5..febb593 100644 --- a/modules/nushell/configuration.nu +++ b/modules/nushell/configuration.nu @@ -397,5 +397,3 @@ $env.config.keybindings = [ event: { send: enter } } ] - -source ~/.config/nushell/zoxide.nu diff --git a/modules/nushell/default.nix b/modules/nushell/default.nix index 7036c81..9daa195 100644 --- a/modules/nushell/default.nix +++ b/modules/nushell/default.nix @@ -20,6 +20,16 @@ }) (homeConfiguration { + xdg.configFile = { + "nushell/zoxide.nu".source = pkgs.runCommand "zoxide.nu" {} '' + ${lib.getExe pkgs.zoxide} init nushell --cmd cd > $out + ''; + + "nushell/ls_colors.txt".source = pkgs.runCommand "ls_colors.txt" {} '' + ${lib.getExe pkgs.vivid} generate gruvbox-dark-hard > $out + ''; + }; + programs.starship = enabled { settings = { command_timeout = 100; diff --git a/modules/nushell/environment.nu b/modules/nushell/environment.nu index 24f0672..b4f23e9 100644 --- a/modules/nushell/environment.nu +++ b/modules/nushell/environment.nu @@ -7,6 +7,8 @@ $env.ENV_CONVERSIONS.PATH = { } } +$env.LS_COLORS = (open ~/.config/nushell/ls_colors.txt) + def --env mc [path: path] { mkdir $path cd $path @@ -18,4 +20,4 @@ def --env mcg [path: path] { git init } -zoxide init nushell --cmd cd | save --force ~/.config/nushell/zoxide.nu +source ~/.config/nushell/zoxide.nu