diff options
| author | Kumar Damani <kdamani@kepler.space> | 2021-02-06 23:23:17 +0000 |
|---|---|---|
| committer | Kumar Damani <kdamani@kepler.space> | 2021-02-06 23:23:17 +0000 |
| commit | ea46c39ad708e88c37e3082b9d04e6c08420e719 (patch) | |
| tree | 7325770dbbeee62e54d7b166be335718f599dc43 /zsh | |
| parent | 630731727a4c1a896c5ba16abca76a997a04402e (diff) | |
dotfiles update, dwm update
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" |
