diff --git a/dot_config/zsh/aliases.zsh b/dot_config/zsh/aliases.zsh new file mode 100644 index 0000000..6815e47 --- /dev/null +++ b/dot_config/zsh/aliases.zsh @@ -0,0 +1,19 @@ +alias cd='z' +alias grep='rg' +alias find='fd' + +# make rm, cp and mv safer +alias rm='rm -i' +alias cp='cp -i' +alias mv='mv -i' + +# misc aliases +alias termbin="nc termbin.com 9999" +alias ktheme='kitty +kitten themes --reload-in=all' +alias wget='wget --hsts-file="$XDG_DATA_HOME"/wget-hsts' +if (( ${+commands[nvim]} )); then alias vim="nvim"; fi + +# gdb stuff +alias peda="gdb -iex 'source /usr/share/peda/peda.py' --nh -q" +alias gef="gdb -iex 'source /usr/share/gef/gef.py' --nh -q" +alias pwndbg="gdb -iex 'source /usr/share/pwndbg/gdbinit.py' --nh -q" diff --git a/dot_config/zsh/keybinds.zsh b/dot_config/zsh/keybinds.zsh new file mode 100644 index 0000000..854db4d --- /dev/null +++ b/dot_config/zsh/keybinds.zsh @@ -0,0 +1,7 @@ +run_ranger () { echo; ranger < $TTY; zle redisplay } +zle -N run_ranger +bindkey '^f' run_ranger + +pet_select () { BUFFER=$(pet search --query "$LBUFFER"); CURSOR=$#BUFFER; zle redisplay } +zle -N pet_select +bindkey '^l' pet_select diff --git a/dot_config/zsh/symlink_dot_zsh_plugins.txt b/dot_config/zsh/symlink_dot_zsh_plugins.txt new file mode 100644 index 0000000..d349554 --- /dev/null +++ b/dot_config/zsh/symlink_dot_zsh_plugins.txt @@ -0,0 +1 @@ +zsh_plugins.txt