Makes bashrc more portable checking for rpg-cli

main
zoomiti 3 years ago
parent 765044d9db
commit 282e5bf1b5

@ -18,7 +18,6 @@ alias grep='grep --color=auto'
alias webcam='mpv --demuxer-lavf-o=video_size=1920x1080,input_format=mjpeg av://v4l2:/dev/video0 --profile=low-latency --untimed'
alias xp="xprop | awk '/^WM_CLASS/{sub(/.* =/, \"instance:\"); sub(/,/, \"\nclass:\"); print}/^WM_NAME/{sub(/.* =/, \"title:\"); print}'"
alias gs='git status'
alias ga='git add'
alias gc='git commit'
@ -26,6 +25,25 @@ alias gp='git push'
alias nvcfg='nvim ~/.config/nvim/init.vim'
alias la='ls -a'
alias ll='ls -la'
alias vifm='vifmrun'
vicd () {
dst="$(command vifm --choose-dir - . "$@")"
if [ -z "$dst" ] ; then
echo 'Directory picking cancelled/failed'
fi
cd "$dst"
}
if command -v rpg-cli &> /dev/null
then
PS1="[\u@\h ](\W)\n$(CLICOLOR_FORCE=1 rpg-cli stat -q | sed 's/@.*//' | sed 's/\(\x1B[@A-Z\\\]^_]\|\x1B\[[0-9:;<=>?]*[-!"#$%&'"'"'()*+,.\/]*[][\\@A-Z^_`a-z{|}~]\)/\\[\1\\]/g')\$ "
alias rpg-battle="rpg-cli cd -f . && rpg-cli battle"
alias rm="rpg-battle && rm"
@ -36,12 +54,6 @@ alias mv="rpg-battle && mv"
alias cp="rpg-battle && cp"
alias chown="rpg-battle && chown"
alias chmod="rpg-battle && chmod"
alias la='ls -a'
alias ll='ls -la'
alias vifm='vifmrun'
cd () {
builtin cd "$@"
command ls --color=auto
@ -60,16 +72,10 @@ ls () {
rpg-cli ls
fi
}
vicd () {
dst="$(command vifm --choose-dir - . "$@")"
if [ -z "$dst" ] ; then
echo 'Directory picking cancelled/failed'
else
PS1='[\u@\h \W]\$ '
fi
cd "$dst"
}
PS1='[\u@\h \W]\$ '
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'

Loading…