mirror of https://github.com/zoomiti/dotfiles.git
60 lines
1.2 KiB
Bash
60 lines
1.2 KiB
Bash
#
|
|
# ~/.bashrc
|
|
#
|
|
|
|
# If not running interactively, don't do anything
|
|
[[ $- != *i* ]] && return
|
|
|
|
shopt -s autocd
|
|
shopt -s cdspell
|
|
shopt -s dirspell
|
|
|
|
alias vim='nvim'
|
|
|
|
alias diff='diff --color=auto'
|
|
alias ip='ip -color=auto'
|
|
export LESS='-R --use-color -Dd+r$Du+b'
|
|
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 rpg-battle="rpg-cli cd -f . && rpg-cli battle"
|
|
|
|
alias rm="rpg-battle && rm"
|
|
alias rmdir="rpg-battle && rmdir"
|
|
alias mkdir="rpg-battle && mkdir"
|
|
alias touch="rpg-battle && touch"
|
|
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'
|
|
|
|
cd () {
|
|
builtin cd "$@"
|
|
command ls --color=auto
|
|
if [[ $PWD == ~ ]] ; then
|
|
rpg-cli cd ~
|
|
else
|
|
rpg-cli cd -f .
|
|
rpg-cli battle
|
|
fi
|
|
}
|
|
|
|
ls () {
|
|
command ls --color=auto "$@"
|
|
if [ $# -eq 0 ] ; then
|
|
rpg-cli cd -f .
|
|
rpg-cli ls
|
|
fi
|
|
}
|
|
|
|
PS1='[\u@\h \W]\$ '
|
|
|
|
complete -cf sudo
|