68 lines
2.2 KiB
TOML
68 lines
2.2 KiB
TOML
completion_type = "list"
|
|
prompt = "starship prompt"
|
|
rm_always_trash = true
|
|
table_mode = "rounded"
|
|
|
|
path = [
|
|
"/usr/local/bin",
|
|
"/usr/bin",
|
|
"/bin",
|
|
"/usr/sbin",
|
|
"/sbin",
|
|
# From MacOS helper (/usr/libexec/path_helper)
|
|
"/Library/TeX/texbin",
|
|
"/Library/Apple/usr/bin",
|
|
# Terminal emulator
|
|
"/Applications/kitty.app/Contents/MacOS",
|
|
# Homebrew binary directories
|
|
"/opt/homebrew/bin",
|
|
"/opt/homebrew/sbin",
|
|
]
|
|
|
|
startup = [
|
|
"alias edit = ^($nu.env.EDITOR)",
|
|
"alias set-light-theme = kitty +kitten themes Rosé Pine Dawn",
|
|
"alias set-dark-theme = kitty +kitten themes Rosé Pine Moon",
|
|
"alias brew-backup = brew bundle dump --global --no-lock --cask --mas --tap --force",
|
|
"alias brew-cleanup = brew bundle cleanup --global --no-lock --force --zap",
|
|
"alias brew-restore = brew bundle install --global --no-lock",
|
|
"alias packer-sync = nvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync'",
|
|
|
|
# Optional binaries from Homebrew
|
|
"pathvar add $'(brew --prefix | str trim)/opt/bison/bin'",
|
|
"pathvar add $'(brew --prefix | str trim)/opt/flex/bin'",
|
|
"pathvar add $'(brew --prefix | str trim)/opt/llvm/bin'",
|
|
"pathvar add $'(brew --prefix | str trim)/opt/openjdk/bin'",
|
|
|
|
"pathvar append ~/.local/bin", # pipx binaries
|
|
"pathvar append ~/.cargo/bin", # cargo binaries
|
|
|
|
# Zoxide autojump
|
|
"zoxide init nushell --hook prompt | save ~/.config/nu/zoxide.nu", "source ~/.config/nu/zoxide.nu",
|
|
]
|
|
|
|
[line_editor]
|
|
completion_match_method = "case-insensitive"
|
|
edit_mode = "vi"
|
|
max_history_size = 100000
|
|
tab_stop = 2
|
|
|
|
[env]
|
|
# Set default editor
|
|
EDITOR = "nvim"
|
|
# Alias for Monash compute cluster
|
|
BIGBAD = "compute.optimisation-2020.cloud.edu.au"
|
|
# CMake settings
|
|
CMAKE_EXPORT_COMPILE_COMMANDS = "1" # output compile-commands.json for clangd
|
|
CMAKE_GENERATOR = "Ninja Multi-Config" # use Ninja generator by default
|
|
# Default find command for FZF
|
|
FZF_DEFAULT_COMMAND = "fd --type f"
|
|
# Homebrew shell setup (brew shellenv)
|
|
HOMEBREW_PREFIX = "/opt/homebrew"
|
|
HOMEBREW_CELLAR = "/opt/homebrew/Cellar"
|
|
HOMEBREW_REPOSITORY = "/opt/homebrew"
|
|
HOMEBREW_SHELLENV_PREFIX = "/opt/homebrew"
|
|
INFOPATH = "/opt/homebrew/share/info"
|
|
# Set MANPATH
|
|
MANPATH = "/usr/share/man:/usr/local/share/man:/Library/TeX/Distributions/.DefaultTeX/Contents/Man:/opt/homebrew/share/man"
|