changeset 427:9a046e8fe5dd

Better way to figure out the OS in Fish.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 29 Mar 2018 12:56:11 -0700
parents 67f14a8c2304
children 7d83a5eab234
files fish/config.fish
diffstat 1 files changed, 14 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/fish/config.fish	Wed Mar 28 20:07:30 2018 -0700
+++ b/fish/config.fish	Thu Mar 29 12:56:11 2018 -0700
@@ -3,6 +3,18 @@
 
 set -x fish_greeting 'Hello.'
 
+# Figure out the OS
+switch (uname)
+case Linux FreeBSD NetBSD DragonFly
+    set -x OS Linux
+case Darwin
+    set -x OS MacOSX
+case Windows_NT
+    set -x OS Windows_NT
+case '*'
+    set -x OS Unknown
+end
+
 # My own stuff.
 if test -d $HOME/.local/bin
     set -x PATH $HOME/.local/bin $PATH
@@ -10,7 +22,8 @@
 if test -d $HOME/bin
     set -x PATH $HOME/bin $PATH
 end
-set -x OS MacOSX
+
+# Standard stuff.
 set -x EDITOR vim
 #set -x TERM screen-256color-bce