Various shell improvements
This commit is contained in:
parent
96c7781086
commit
22900d2891
|
@ -110,6 +110,9 @@ Plug 'sheerun/vim-polyglot' " vim plugin loader for many languages
|
||||||
" Elixir
|
" Elixir
|
||||||
Plug 'slashmili/alchemist.vim', {'for': ['elixir', 'exs', 'ex']}
|
Plug 'slashmili/alchemist.vim', {'for': ['elixir', 'exs', 'ex']}
|
||||||
|
|
||||||
|
" MoonScript
|
||||||
|
Plug 'leafo/moonscript-vim', {'for': ['moon', 'moonscript']}
|
||||||
|
|
||||||
call plug#end()
|
call plug#end()
|
||||||
|
|
||||||
" call neomake#configure#automake('nrwi', 500)
|
" call neomake#configure#automake('nrwi', 500)
|
||||||
|
|
|
@ -140,7 +140,7 @@ super + alt + minus
|
||||||
|
|
||||||
# spawn a transparent node
|
# spawn a transparent node
|
||||||
super + alt + t
|
super + alt + t
|
||||||
alacritty && compton-trans -c -o 0
|
urxvtc && compton-trans -c -o 0
|
||||||
|
|
||||||
# rotate the current node
|
# rotate the current node
|
||||||
super + r
|
super + r
|
||||||
|
@ -164,11 +164,11 @@ super + shift + t
|
||||||
|
|
||||||
# spawn a terminal
|
# spawn a terminal
|
||||||
super + Return
|
super + Return
|
||||||
alacritty
|
urxvtc
|
||||||
|
|
||||||
# spawn a floating terminal
|
# spawn a floating terminal
|
||||||
super + shift + Return
|
super + shift + Return
|
||||||
bspc rule -a '*' -o state=floating && alacritty --dimensions 80x24
|
bspc rule -a '*' -o state=floating && urxvtc --dimensions 80x24
|
||||||
|
|
||||||
# spawn the app launcher
|
# spawn the app launcher
|
||||||
super + space
|
super + space
|
||||||
|
|
|
@ -24,6 +24,8 @@ pulseaudio --start &
|
||||||
|
|
||||||
xset s off -dpms &
|
xset s off -dpms &
|
||||||
|
|
||||||
|
urxvtd &
|
||||||
|
|
||||||
autocutsel -fork &
|
autocutsel -fork &
|
||||||
autocutsel -selection PRIMARY -fork &
|
autocutsel -selection PRIMARY -fork &
|
||||||
|
|
||||||
|
|
3
setup
3
setup
|
@ -65,6 +65,9 @@ links=(
|
||||||
"$dfp/apps/qutebrowser/qutebrowser.conf" "$XDG_CONFIG_HOME/qutebrowser/qutebrowser.conf"
|
"$dfp/apps/qutebrowser/qutebrowser.conf" "$XDG_CONFIG_HOME/qutebrowser/qutebrowser.conf"
|
||||||
"$dfp/apps/qutebrowser/keys.conf" "$XDG_CONFIG_HOME/qutebrowser/keys.conf"
|
"$dfp/apps/qutebrowser/keys.conf" "$XDG_CONFIG_HOME/qutebrowser/keys.conf"
|
||||||
|
|
||||||
|
# document viewer
|
||||||
|
"$dfp/apps/zathura/" "$XDG_CONFIG_HOME/zathura"
|
||||||
|
|
||||||
# terminal emulator
|
# terminal emulator
|
||||||
"$dfp/apps/alacritty/" "$XDG_CONFIG_HOME/alacritty"
|
"$dfp/apps/alacritty/" "$XDG_CONFIG_HOME/alacritty"
|
||||||
|
|
||||||
|
|
|
@ -23,11 +23,21 @@ alias la='ll -A' # show all
|
||||||
alias tree='tree -Csuh'
|
alias tree='tree -Csuh'
|
||||||
|
|
||||||
# navigation aliases
|
# navigation aliases
|
||||||
alias c="cd \$HOME/.."
|
function c() {
|
||||||
|
if [[ -n $1 ]]; then
|
||||||
|
cd "${NICE_HOME}" || exit 1
|
||||||
|
else
|
||||||
|
cd "${NICE_HOME}" && cd "${[@]}" || exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
alias cd..="cd .."
|
alias cd..="cd .."
|
||||||
alias cdd="cd \"\$DOTFILES_PATH\"" # go to dotfiles
|
alias cdd="cd \"\$DOTFILES_PATH\"" # go to dotfiles
|
||||||
alias cdc="cd \"\$XDG_CONFIG_HOME\"" # go to
|
alias cdc="cd \"\$XDG_CONFIG_HOME\"" # go to
|
||||||
|
|
||||||
|
function cdp() {
|
||||||
|
cd "$(dirname "$(fzf)")" || return
|
||||||
|
}
|
||||||
|
|
||||||
# quick parent-directory aliases
|
# quick parent-directory aliases
|
||||||
alias ..="cd .."
|
alias ..="cd .."
|
||||||
alias ...="cd ../.."
|
alias ...="cd ../.."
|
||||||
|
@ -72,12 +82,6 @@ grb() {
|
||||||
git rebase -i "$(git merge-base "$CUR_BRANCH" "$MAIN_BRANCH")"
|
git rebase -i "$(git merge-base "$CUR_BRANCH" "$MAIN_BRANCH")"
|
||||||
}
|
}
|
||||||
|
|
||||||
# browser aliases
|
|
||||||
alias qute="qutebrowser --backend webengine"
|
|
||||||
|
|
||||||
# networking aliases
|
|
||||||
alias p="ping 8.8.8.8"
|
|
||||||
|
|
||||||
# DEPRECATED: we use network manager (nmtui/nmcli) now
|
# DEPRECATED: we use network manager (nmtui/nmcli) now
|
||||||
# start netctl using any available profile on the first wireless network
|
# start netctl using any available profile on the first wireless network
|
||||||
# interface
|
# interface
|
||||||
|
@ -85,6 +89,8 @@ alias p="ping 8.8.8.8"
|
||||||
#alias wifi="sudo systemctl start netctl-auto@$(for wli in /sys/class/net/wl*; do echo $(basename $wli); break; done)"
|
#alias wifi="sudo systemctl start netctl-auto@$(for wli in /sys/class/net/wl*; do echo $(basename $wli); break; done)"
|
||||||
|
|
||||||
# misc aliases
|
# misc aliases
|
||||||
|
alias qute="qutebrowser --backend webengine"
|
||||||
|
alias p="ping 8.8.8.8"
|
||||||
alias setbg="feh --bg-fill"
|
alias setbg="feh --bg-fill"
|
||||||
alias C="clear && clear"
|
alias C="clear && clear"
|
||||||
alias keyrepeat="xset r rate 250 80"
|
alias keyrepeat="xset r rate 250 80"
|
||||||
|
@ -92,6 +98,7 @@ alias r="ranger"
|
||||||
alias sctl="sudo systemctl"
|
alias sctl="sudo systemctl"
|
||||||
alias pt="htop -t" # experimental htop tree-view-by-default
|
alias pt="htop -t" # experimental htop tree-view-by-default
|
||||||
alias resrc="source \$HOME/.bashrc"
|
alias resrc="source \$HOME/.bashrc"
|
||||||
|
alias redshift="redshift -l 39.0997:-94.5786"
|
||||||
|
|
||||||
# games aliases
|
# games aliases
|
||||||
# this sometimes fixes steam dynamic library issues?
|
# this sometimes fixes steam dynamic library issues?
|
||||||
|
|
|
@ -3,3 +3,5 @@
|
||||||
# autocompletions
|
# autocompletions
|
||||||
complete -cf sudo
|
complete -cf sudo
|
||||||
complete -cf man
|
complete -cf man
|
||||||
|
|
||||||
|
complete -F _fzf_path_completion -o default -o bashdefault zathura
|
||||||
|
|
|
@ -8,11 +8,16 @@ set editing-mode vi
|
||||||
"\C-a": beginning-of-line
|
"\C-a": beginning-of-line
|
||||||
"\C-e": end-of-line
|
"\C-e": end-of-line
|
||||||
"\C-d": delete-char
|
"\C-d": delete-char
|
||||||
"\C-D": "\C-c\C-d"
|
|
||||||
|
"\e\C-p": "cdp\n"
|
||||||
|
|
||||||
# vi settings
|
# vi settings
|
||||||
$if mode=vi
|
$if mode=vi
|
||||||
set keymap vi-insert
|
set keymap vi-insert
|
||||||
"kj": vi-movement-mode
|
|
||||||
"jk": vi-movement-mode
|
"jk": vi-movement-mode
|
||||||
|
"Jk": vi-movement-mode
|
||||||
|
"JK": vi-movement-mode
|
||||||
|
"jj": vi-movement-mode
|
||||||
|
"Jj": vi-movement-mode
|
||||||
|
"JJ": vi-movement-mode
|
||||||
$endif
|
$endif
|
||||||
|
|
Reference in a new issue