Files
fish-config/config.fish
2025-11-16 17:10:41 +01:00

67 lines
1.9 KiB
Fish

# source ~/.config/fish/configs/aliases.fish
# if test -f $HOME/.config/fish/alias.fish ]
# source $HOME/.config/fish/alias.fish
# end
set distro (cat /etc/os-release | grep ^ID= | cut -d '=' -f 2 | tr -d '"')
if status is-interactive
# Commands to run in interactive sessions can go here
# Load the theme
if test -f $HOME/.config/fish/configs/theme.fish
source $HOME/.config/fish/configs/theme.fish
end
# Load the aliases
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/function_usefull.fish
source $HOME/.config/fish/configs/function_usefull.fish
end
# ~/.config/fish/config.fish
# Get the distribution name and version
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
fastfetch
end
set -x QT_QPA_PLATFORMTHEME qt6ct
# Fish done Configuration
set -U __done_allow_nongraphical 1
set -U __done_min_cmd_duration 5000 # 5000 # default: 5000 ms # 5 seconds
set -U __done_notify_sound 1
set -U __done_sway_ignore_visible 0
set -q GHCUP_INSTALL_BASE_PREFIX[1]; or set GHCUP_INSTALL_BASE_PREFIX $HOME ; set -gx PATH $HOME/.cabal/bin /home/honney/.ghcup/bin $PATH # ghcup-env