diff options
Diffstat (limited to 'zsh')
| -rw-r--r-- | zsh/.zshrc | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -3,6 +3,26 @@ export ZSH="$HOME/.oh-my-zsh" export XDG_CONFIG_HOME="$HOME/.config" export FZF_BASE="$HOME/.local/share/fzf" +n () +{ + # Block nesting of nnn in subshells + if [ -n $NNNLVL ] && [ "${NNNLVL:-0}" -ge 1 ]; then + echo "nnn is already running" + return + fi + + # The default behaviour is to cd on quit (nnn checks if NNN_TMPFILE is set) + # To cd on quit only on ^G, remove the "export" as in: + NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" + # NOTE: NNN_TMPFILE is fixed, should not be modified + #export NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.lastd" + nnn "$@" + if [ -f "$NNN_TMPFILE" ]; then + . "$NNN_TMPFILE" + rm -f "$NNN_TMPFILE" > /dev/null + fi +} + ZSH_THEME="pygmalion" plugins=(git zsh-autosuggestions vi-mode fzf) @@ -14,6 +34,8 @@ bindkey '^ ' autosuggest-accept # aliases alias v="nvim" +alias n="n -de" +alias ls="n -de" alias r="ranger" alias lsa='ls -A' alias mkd="mkdir -pv" |
