about summary refs log tree commit diff
path: root/fish/.config
diff options
context:
space:
mode:
authorBen Harris <ben@tilde.team>2019-03-30 17:43:55 -0400
committerBen Harris <ben@tilde.team>2019-03-30 17:43:55 -0400
commit1662945d9cefeed851888cd561050d70c5bc09cf (patch)
treebcde0ee92f4112e8c1848a5bd30c2262992e6c4a /fish/.config
parent6ead74a27ba7bf8267808a2000c9410b26f69663 (diff)
don't add to fish_user_paths if it's already in there
Diffstat (limited to 'fish/.config')
-rwxr-xr-xfish/.config/fish/config.fish2
-rw-r--r--fish/.config/fish/functions/insult.fish3
2 files changed, 4 insertions, 1 deletions
diff --git a/fish/.config/fish/config.fish b/fish/.config/fish/config.fish
index 7c8372c..a04be7a 100755
--- a/fish/.config/fish/config.fish
+++ b/fish/.config/fish/config.fish
@@ -18,7 +18,7 @@ end
 
 set user_paths ~/bin /usr/local/go/bin ~/.yarn/bin $GOPATH/bin ~/.local/bin ~/.cargo/bin /snap/bin ~/.fzf/bin
 for path in $user_paths
-  if test -d $path
+  if test -d $path; and not echo $fish_user_paths | grep -q "$path"
     set -x fish_user_paths $fish_user_paths $path
   end
 end
diff --git a/fish/.config/fish/functions/insult.fish b/fish/.config/fish/functions/insult.fish
new file mode 100644
index 0000000..60e3fb5
--- /dev/null
+++ b/fish/.config/fish/functions/insult.fish
@@ -0,0 +1,3 @@
+function insult
+	shuf -n1 ~/insults.txt 
+end