dots/home/private_dot_config/private_fish/config.fish
2025-01-18 14:03:31 +08:00

74 lines
2.1 KiB
Fish

if status is-interactive
# Commands to run in interactive sessions can go here
# zellij init for alacritty
if string match -q -- alacritty $TERM
set -gx ZELLIJ_AUTO_EXIT true
eval (zellij setup --generate-auto-start fish | string collect)
end
# zellij init for alacritty end
# starship custom conf
set -gx STARSHIP_CONFIG $__fish_config_dir/starship.toml
# starship custom conf end
starship init fish | source
# set theme
if string match -q -- light (darkman get)
yes | fish_config theme save "ayu Light"
else
yes | fish_config theme save "Nord"
end
end
# greeting
function fish_greeting
echo ""
# changed logo to ascii art so additional fallback is not needed
fastfetch -c $__fish_config_dir/motds/motd.jsonc
echo -e "\nHellllllo from fish@$TERM, $USER!"
#cat $__fish_config_dir/motd
end
# greeting end
# pnpm
set -gx PNPM_HOME "/home/grassblock/.local/share/pnpm"
if not string match -q -- $PNPM_HOME $PATH
set -gx PATH "$PNPM_HOME" $PATH
end
# pnpm end
# nvm managed npm
set -gx PATH "/home/grassblock/.local/share/npm/bin" $PATH
# ssh agent with rbw
set -gx SSH_ASKPASS_REQUIRE prefer
set -gx SSH_ASKPASS "$HOME/.local/bin/rbw-ssh-askpass"
# Created by `pipx` on 2023-10-13 01:41:55
set PATH $PATH /home/grassblock/.local/bin
# pipx end
# >>> mamba initialize >>>
# !! Contents within this block are managed by 'mamba init' !!
set -gx MAMBA_EXE "/usr/bin/micromamba"
set -gx MAMBA_ROOT_PREFIX "/home/grassblock/.local/share/micromamba"
$MAMBA_EXE shell hook --shell fish --root-prefix $MAMBA_ROOT_PREFIX | source
# <<< mamba initialize <<<
# asdf
set -gx ASDF_CONFIG_FILE $XDG_CONFIG_HOME/asdf/asdfrc
set -gx ASDF_DATA_DIR $XDG_DATA_HOME/asdf
source /opt/asdf-vm/asdf.fish
# asdf end
# alias
alias wget "wget --hsts-file="$XDG_DATA_HOME/wget-hsts""
alias "yarn" "yarn $1 --use-yarnrc $XDG_CONFIG_HOME/yarn/config"
if [ $TERM = xterm-kitty ]
alias "ssh" "kitten ssh"
end
alias "nya" "echo nya && meow"
alias bat="bat --theme=\$( test $(darkman get) = 'dark' && echo Nord || echo ansi)"
alias hg="kitten hyperlinked-grep"
# alias end