65 lines
1.2 KiB
Fish
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
|