# Replace frozen key bindings migration (deletes fish_frozen_key_bindings.fish) set --global fish_key_bindings fish_default_key_bindings # # for fisher: ~/.config/fish/conf.d/00_fisher_path.fish # if status is-interactive # Get distro ID from /etc/os-release if test -f /etc/os-release set distro (grep '^ID=' /etc/os-release | cut -d= -f2 | string lower) else set distro unknown end # Auto Complete source ~/.config/fish/completions/* if test -f $HOME/.config/fish/configs/theme.fish source $HOME/.config/fish/configs/theme.fish end if test -f $HOME/.config/fish/configs/alias_custom-script.fish source $HOME/.config/fish/configs/alias_custom-script.fish end if test -f $HOME/.config/fish/configs/alias_fixing.fish source $HOME/.config/fish/configs/alias_fixing.fish end if test -f $HOME/.config/fish/configs/alias_useful.fish source $HOME/.config/fish/configs/alias_useful.fish end if test -f $HOME/.config/fish/configs/env.fish source $HOME/.config/fish/configs/env.fish end switch $distro case fedora if test -f $HOME/.config/fish/configs/fedora_config.fish source $HOME/.config/fish/configs/fedora_config.fish end case arch if test -f $HOME/.config/fish/configs/arch_config.fish source $HOME/.config/fish/configs/arch_config.fish end case ubuntu if test -f $HOME/.config/fish/configs/ubuntu_config.fish source $HOME/.config/fish/configs/ubuntu_config.fish end case '*' if test -f $HOME/.config/fish/configs/default_config.fish source $HOME/.config/fish/configs/default_config.fish end end if test -e /usr/bin/fastfetch fastfetch end end