about summary refs log tree commit diff
path: root/fish
diff options
context:
space:
mode:
authorBen Harris <ben@tilde.team>2019-07-24 12:03:29 -0400
committerBen Harris <ben@tilde.team>2019-07-24 12:03:29 -0400
commit16200fac9ca11b04b5fd03cb8826ae44afb1bcf9 (patch)
treed82d72c72a86d148008414a0c3e8313ef80401d2 /fish
parent2370dab7d57711dfbc483e5e7f57acfce56c7dff (diff)
stripcolors function
Diffstat (limited to 'fish')
-rwxr-xr-xfish/.config/fish/config.fish7
-rw-r--r--fish/.config/fish/functions/stripcolors.fish3
-rw-r--r--fish/.config/fish/functions/tht.fish8
3 files changed, 14 insertions, 4 deletions
diff --git a/fish/.config/fish/config.fish b/fish/.config/fish/config.fish
index b1baa18..5c1cbc6 100755
--- a/fish/.config/fish/config.fish
+++ b/fish/.config/fish/config.fish
@@ -16,10 +16,9 @@ if test -d /usr/local/go
   set -x GOPATH (/usr/local/go/bin/go env GOPATH)
 end
 
-set my_paths ~/bin /usr/local/go/bin ~/.yarn/bin $GOPATH/bin ~/.local/bin ~/.cargo/bin /snap/bin ~/.fzf/bin
-for path in $my_paths
-  if test -d $path; and not echo $fish_user_paths | grep -q "$path"; and not echo $PATH | grep -q "$path"
-    set -x fish_user_paths $fish_user_paths $path
+for i in ~/bin /usr/local/go/bin ~/.yarn/bin $GOPATH/bin ~/.local/bin ~/.cargo/bin /snap/bin ~/.fzf/bin
+  if test -d $i; and not contains $i $PATH
+    set -x fish_user_paths $fish_user_paths $i
   end
 end
 
diff --git a/fish/.config/fish/functions/stripcolors.fish b/fish/.config/fish/functions/stripcolors.fish
new file mode 100644
index 0000000..9acda7b
--- /dev/null
+++ b/fish/.config/fish/functions/stripcolors.fish
@@ -0,0 +1,3 @@
+function stripcolors
+	sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]//g"
+end
diff --git a/fish/.config/fish/functions/tht.fish b/fish/.config/fish/functions/tht.fish
new file mode 100644
index 0000000..177a066
--- /dev/null
+++ b/fish/.config/fish/functions/tht.fish
@@ -0,0 +1,8 @@
+# Defined in /tmp/fish.aHcCMP/tht.fish @ line 2
+function tht
+	if test -f ~/.tht/bin/tht.php
+        php ~/.tht/bin/tht.php $argv
+    else
+        echo tht not installed
+    end
+end