diff --git a/modules/utility/init.zsh b/modules/utility/init.zsh index 58aade9..a89047a 100644 --- a/modules/utility/init.zsh +++ b/modules/utility/init.zsh @@ -31,7 +31,14 @@ else export LSCOLORS='exfxcxdxbxGxDxabagacad' export LS_COLORS='di=34:ln=35:so=32:pi=33:ex=31:bd=36;01:cd=33;01:su=31;40;07:sg=36;40;07:tw=32;40;07:ow=33;40;07:' - alias ls='ls -G' + # stock OpenBSD ls does not support colors at all, but colorls does. + if [[ $OSTYPE == openbsd* ]]; then + if (( ${+commands[colorls]} )); then + alias ls='colorls -G' + fi + else + alias ls='ls -G' + fi fi