diff options
Diffstat (limited to 'init/functions/ls.fish')
-rw-r--r-- | init/functions/ls.fish | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/init/functions/ls.fish b/init/functions/ls.fish new file mode 100644 index 00000000..3f96812a --- /dev/null +++ b/init/functions/ls.fish @@ -0,0 +1,18 @@ +# +# Make ls use colors if we are on a system that supports this +# + +if ls --version 1>/dev/null 2>/dev/null + # This is GNU ls + function ls -d "List contents of directory" + command ls --color=auto --indicator-style=classify $argv + end +else + # BSD, OS X and a few more support colors through the -G switch instead + if ls / -G 1>/dev/null 2>/dev/null + function ls -d "List contents of directory" + command ls -G $argv + end + end +end + |