diff --git a/.zshrc b/.zshrc index cbb5d48..0f4669a 100644 --- a/.zshrc +++ b/.zshrc @@ -4,7 +4,7 @@ ### Debian Settings ### -# apt install bat curl fd-find fzf lsd ripgrep +# apt install bat curl fd-find fzf lsd ripgrep xdg-utils # dpkg-divert --divert /usr/bin/bat --rename /usr/bin/batcat # dpkg-divert --divert /usr/bin/fd --rename /usr/bin/fdfind @@ -251,7 +251,7 @@ export NNN_BMS="d:~/Downloads" export NNN_OPENER="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/plugins/nuke" export NNN_OPTS='ABeGo' export NNN_ORDER="t:$HOME/Downloads" -export NNN_PLUG='d:fzcd;o:-!xdg-open "$nnn"*;z:fzopen' +export NNN_PLUG='b:-!bat --paging=always "$nnn"*;d:fzcd;m:mimelist;o:-!mimeopen --ask "$nnn"*;O:-!mimeopen "$nnn"*;U:umounttree;z:fzopen' if (( ${+commands[trash-put]} )); then export NNN_TRASH=1 elif (( ${+commands[gio]} )); then @@ -268,6 +268,8 @@ n() export GUI=1 # plugins: nuke, xdgdefault export LESS=${LESS/F} export NNN_TMPFILE="${XDG_CONFIG_HOME:-$HOME/.config}/nnn/cd-on-quit" + export PATH=$HOME/.config/nnn/plugins:$PATH + command nnn "$@" if [ -f $NNN_TMPFILE ]; then @@ -279,6 +281,7 @@ n() dirs -v fi } +compdef n=nnn nnn-file-widget() { # Extract "shell word" at cursor position (respecting quotes) @@ -504,6 +507,7 @@ typeset -U path fpath ### compdef bat=batcat +compdef locate=glocate # Hide "parameters" (i.e. environment variables) when looking for a "command" zstyle ':completion:*:-command-:*' tag-order '!parameters'