if status is-interactive # Commands to run in interactive sessions can go here functions -q _insert_jj_after_git; and _insert_jj_after_git if type -q zoxide zoxide init fish | source end if type -q atuin atuin init fish | source end if type -q direnv direnv hook fish | source end if test -f ~/.config/fish/config.fish.local source ~/.config/fish/config.fish.local end if test -f ~/.config/fish/config.local.fish source ~/.config/fish/config.local.fish end end alias ls="lsd" set -gx EDITOR nvim