fixed a lot of stuff
This commit is contained in:
+44
-56
@@ -1,65 +1,53 @@
|
||||
# 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 '"')
|
||||
# Replace frozen key bindings migration (deletes fish_frozen_key_bindings.fish)
|
||||
set --global fish_key_bindings fish_default_key_bindings
|
||||
|
||||
if status is-interactive
|
||||
# Commands to run in interactive sessions can go here
|
||||
# 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
|
||||
|
||||
# Load the theme
|
||||
if test -f $HOME/.config/fish/configs/theme.fish
|
||||
source $HOME/.config/fish/configs/theme.fish
|
||||
end
|
||||
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
|
||||
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
|
||||
if test -f $HOME/.config/fish/configs/env.fish
|
||||
source $HOME/.config/fish/configs/env.fish
|
||||
end
|
||||
|
||||
# ~/.config/fish/config.fish
|
||||
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
|
||||
|
||||
# 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
|
||||
if test -x /usr/bin/fastfetch
|
||||
fastfetch
|
||||
if test -e /usr/bin/fastfetch
|
||||
fastfetch
|
||||
end
|
||||
end
|
||||
# set -q GHCUP_INSTALL_BASE_PREFIX[1]; or set GHCUP_INSTALL_BASE_PREFIX $HOME ; set -gx PATH $HOME/.cabal/bin $PATH /home/honney/.ghcup/bin # ghcup-env
|
||||
# set -Ux PYENV_ROOT $HOME/.pyenv
|
||||
# fish_add_path $PYENV_ROOT/bin
|
||||
# pyenv init - | source
|
||||
|
||||
Reference in New Issue
Block a user