id = "nushell" name = "Nushell" homepage = "https://www.nushell.sh/book/configuration" description = "A new type of shell." executables = ["nu"] [dotfiles] # Nushell's official configuration guide documents config.nu, env.nu, and # login.nu under $nu.default-config-dir: ~/.config/nushell on Linux, # ~/Library/Application Support/nushell on macOS, and %APPDATA%/nushell on # Windows. $env.XDG_CONFIG_HOME can override the config directory, represented # here by [configHome]. # https://www.nushell.sh/book/configuration paths = [ "[configHome]/nushell/config.nu", "[configHome]/nushell/login.nu", "[appData]/nushell/config.nu", "[appData]/nushell/login.nu", "%APPDATA%/nushell/config.nu", "%APPDATA%/nushell/login.nu", ] # env.nu is the dedicated environment configuration file and can contain API # keys or other exported credentials, so each documented platform spelling is # conservatively classified as a whole-file secret. secret = [ "[configHome]/nushell/env.nu", "[appData]/nushell/env.nu", "%APPDATA%/nushell/env.nu", ]