]> Sergey Matveev's repositories - nnn.git/commitdiff
Combine 'XDG_CONFIG_HOME' and 'HOME` in quitcd.fish
authorPavel Fokin <fokinpv@gmail.com>
Wed, 10 Jul 2019 12:56:17 +0000 (15:56 +0300)
committerPavel Fokin <fokinpv@gmail.com>
Wed, 10 Jul 2019 12:56:17 +0000 (15:56 +0300)
misc/quitcd/quitcd.fish

index 93a9e22876a630402f26ad83b499fc38e4b239b6..f2a54e8ab9ce8013d6060d9e2294bf8cea2c5455 100644 (file)
@@ -3,13 +3,16 @@
 # or, add the lines to the 'config.fish' file.
 
 function n --description 'support nnn quit and change directory'
-    # NOTE: set NNN_TMPFILE correctly if you use 'XDG_CONFIG_HOME'
-    set -x NNN_TMPFILE ~/.config/nnn/.lastd
+    if test -n "$XDG_CONFIG_HOME"
+        set -x NNN_TMPFILE "$XDG_CONFIG_HOME/nnn/.lastd"
+    else
+        set -x NNN_TMPFILE "$HOME/.config/nnn/.lastd"
+    end
 
     nnn $argv
 
     if test -e $NNN_TMPFILE
-            source $NNN_TMPFILE
-            rm $NNN_TMPFILE
+        source $NNN_TMPFILE
+        rm $NNN_TMPFILE
     end
 end