1
0
Files
fish/config.fish
2026-04-01 13:48:39 +02:00

65 lines
1.2 KiB
Fish

set -g fish_greeting
# Start X11 on login on TTY1
if not set -q DISPLAY
if test (tty) = /dev/tty1
exec startx
end
end
#set -U fish-history (string trim (history | uniq))
set -x GIT_EDITOR vis
fish_vi_key_bindings
# Git
function git --wraps git
if contains -- "log" $argv
command tig
#else if contains -- "stats" $argv
# command gitstats
else
command git $argv
end
end
# LFCD
function lfcd --wraps="lf" --description="lf->cd on exit"
cd "$(command lf -print-last-dir $argv)"
end
alias lf="lfcd"
#BAT MAN
export MANPAGER="bat -plman"
#man 2 select
#Zoxide
zoxide init fish | source
alias cd="z"
alias cdi="zi"
alias ls="eza --icons=auto"
alias vim="vis"
alias cat="bat"
alias du="gdu"
alias top="gotop"
alias ps="procs"
alias fd="fd -H -d 9"
alias grep="rg"
alias history='history | fzf --tac --no-preview | read -l selected && commandline -- $selected'
alias fzf='fzf --preview "bat --color=always --style=numbers --line-range=:500 {}"'
alias fd='fd | fzf'
alias mail="neomutt"
alias trip="trip -c ~/.config/trippy/trippy.toml"
alias markdown="glow"
alias ping="gping --clear"
alias logview="lnav"
# Other interesting programs not aliased
# snitch - network listener
# pkgtop - top for xbps
# typioca - typing speed