arch/private_dot_config/fish/config.fish
lew 2912975912 Update .config/alacritty/alacritty.toml
Update .config/fish/config.fish
Update .config/niri/config.kdl
2025-10-31 00:43:08 +00:00

48 lines
1.2 KiB
Fish

set -x EDITOR nvim
set -x PATH $HOME/.local/bin $PATH
set -x PATH $HOME/.cargo/bin $PATH
if status is-interactive
if test -z "$TMUX"
if type -q tmux
tmux attach-session -t default 2>/dev/null; or tmux new-session -s default
end
end
end
if type -q starship
starship init fish | source
end
if type -q zoxide
zoxide init fish | source
end
set -x BAT_THEME ansi
if test -f "$HOME/.config/fish/user-dirs.fish"
source "$HOME/.config/fish/user-dirs.fish"
end
if test -d "$HOME/.config/fish/"
alias fishconf="cd $HOME/.config/fish"
end
alias dcim="cd ~/dcim"
alias docs="cd $XDG_DOCUMENTS_DIR; or cd ~/Documents"
alias notes="cd $XDG_DOCUMENTS_DIR/lib; or cd ~/Documents/lib; ls"
alias dl="cd $XDG_DOWNLOAD_DIR; or cd ~/Downloads"
alias dt="cd $XDG_DESKTOP_DIR; or cd ~/Desktop"
alias music="cd $XDG_MUSIC_DIR; or cd ~/Music"
alias pics="cd $XDG_PICTURES_DIR; or cd ~/Pictures"
alias vids="cd $XDG_VIDEOS_DIR; or cd ~/Videos"
abbr -a -- .. 'cd ..'
abbr -a -- ... 'cd ../..'
abbr -a -- .... 'cd ../../..'
abbr -a -- ..... 'cd ../../../..'
function last_history_item
echo $history[1]
end
abbr -a !! --position anywhere --function last_history_item