60 lines
1.8 KiB
Fish
Executable File
60 lines
1.8 KiB
Fish
Executable File
# 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
|