如何更改 nushell 配置文件的默认位置

如何更改 nushell 配置文件的默认位置

我注意到 nushell 配置文件在 Mac OS 上的默认位置是~/Library/Application Support/nushell/,可以将其更改为其他位置吗?

答案1

发行nu --help提供了选择

--config <String> - start with an alternate config file

因此,从开始nu --config another/location/config.nu就可以了。

答案2

在 macos m1 上只有符号链接对我有用:

mv ~/Library/Application\ Support/nushell ~/.config/
ln -s ~/.config/nushell ~/Library/Application\ Support/

答案3

我认为最好将NU_CONFIG_DIR环境变量设置为所需的目录路径,因此如果您使用 bash opennano ~/.bash_profile或者如果您使用 zsh open nano~/.zprofile并将此行放入其中:

export NU_CONFIG_DIR=/path/to/custom/location

现在保存并退出,然后将更改应用到您当前的 shell 会话,如下所示(如果您在 bash 下):

source ~/.bash_profile

如果你在 zsh 下

source ~/.zprofile

就是这样,nushell 将使用指定的目录(/path/to/custom/location)作为其配置文件的位置,例如config.tomlhistory.txt

相关内容