From ea46c39ad708e88c37e3082b9d04e6c08420e719 Mon Sep 17 00:00:00 2001 From: Kumar Damani Date: Sat, 6 Feb 2021 18:23:17 -0500 Subject: dotfiles update, dwm update --- zsh/.zshrc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'zsh') diff --git a/zsh/.zshrc b/zsh/.zshrc index 4337455..fec87b8 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -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" -- cgit v1.2.3