Files
fish/config.fish
T
2026-06-23 01:35:20 +02:00

57 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
if status is-interactive
# Get distro ID from /etc/os-release
if test -f /etc/os-release
set -l os_id (string match -r '^ID=.*' </etc/os-release 2>/dev/null | string split -m1 '=' | string lower)
set -l distro $os_id[2]
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