# Save history across all sessions
function save_history --on-event fish_preexec
    history --save
end

# Ctrl+R: search across all history from all sessions
bind \cr 'history --merge; commandline -f history-pager'

# Starship
starship init fish | source

# Direnv
direnv hook fish | source

# Add ~/.cargo/bin to $PATH
fish_add_path ~/.cargo/bin

# Aliases
alias bat=batcat

# Environment variables
set -Ux BAT_THEME gruvbox-dark
