1
0

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"