vitorpy's Dotfiles
1fish_add_path $HOME/.local/bin
2
3set OMAKUB_PATH $HOME/.local/share/omakub
4
5# bun
6set BUN_INSTALL "$HOME/.bun"
7set PATH $BUN_INSTALL/bin $PATH
8
9# ANTHROPIC_API_KEY should be set via environment or secure method
10
11if status is-interactive
12 set fish_greeting
13 set EDITOR nvim
14
15 # System update alias
16 alias update="$HOME/.config/arch/update-system.sh"
17
18 # GNOME Control Center (works outside GNOME)
19 alias gnome-settings="env XDG_CURRENT_DESKTOP=GNOME gnome-control-center"
20
21 # Commands to run in interactive sessions can go here
22 starship init fish | source
23 direnv hook fish | source
24
25 # zoxide - smarter cd command
26 zoxide init fish | source
27 alias cd="z"
28end
29
30export NARGO_HOME="$HOME/.nargo"
31
32# NVM Setup
33set -x NVM_DIR $HOME/.nvm
34
35# Load nvm from Arch package
36if test -e /usr/share/nvm/init-nvm.sh
37 bass source /usr/share/nvm/init-nvm.sh
38end
39
40# pnpm
41set -gx PNPM_HOME "$HOME/.local/share/pnpm"
42if not string match -q -- $PNPM_HOME $PATH
43 set -gx PATH "$PNPM_HOME" $PATH
44end
45# pnpm end
46
47# zvm (Zig Version Manager)
48fish_add_path $HOME/.zvm/bin