URI:
       zsh: do not use grep/ls/etc colors for dumb TERM - dotfiles - dark dots
  HTML git clone https://git.drkhsh.at/dotfiles
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
   DIR commit 0e84e7b9ffbfbc3ed0cbcf0a63476f6fa99d7846
   DIR parent 3983a74740579f04071738f023071c2b992563ab
  HTML Author: drkhsh <me@drkhsh.at>
       Date:   Fri,  1 Aug 2025 21:50:52 +0200
       
       zsh: do not use grep/ls/etc colors for dumb TERM
       
       Diffstat:
         M zsh/.config/zsh/13-aliases.zsh      |      31 ++++++++++++++++---------------
       
       1 file changed, 16 insertions(+), 15 deletions(-)
       ---
   DIR diff --git a/zsh/.config/zsh/13-aliases.zsh b/zsh/.config/zsh/13-aliases.zsh
       @@ -20,22 +20,23 @@ alias dosa="doas"
        alias "cd.."="cd .."
        
        # colors
       -if _exists dircolors; then
       -        eval "$(dircolors -b)"
       -        alias ls='ls --color=auto -Fh --group-directories-firs'
       -elif _exists gdircolors && _exists gls; then
       -        eval "$(gdircolors -b)"
       -        alias ls='gls --color=auto -Fh --group-directories-firs'
       +if [ $TERM != "dumb" ]; then
       +        if _exists dircolors; then
       +                alias ls='ls --color=auto -Fh --group-directories-firs'
       +        elif _exists gdircolors && _exists gls; then
       +                eval "$(gdircolors -b)"
       +                alias ls='gls --color=auto -Fh --group-directories-firs'
       +        fi
       +        _exists colorls && alias ls="colorls -GFh"
       +        if grep --version 2>&1 | grep -q GNU; then
       +                alias grep='grep --color=auto'
       +                alias fgrep='fgrep --color=auto'
       +                alias egrep='egrep --color=auto'
       +        elif _exists ggrep; then
       +                alias grep="ggrep --color=always"
       +        fi
       +        _linux && _exists ip && alias ip="ip --color=auto"
        fi
       -_exists colorls && alias ls="colorls -GFh"
       -if grep --version 2>&1 | grep -q GNU; then
       -        alias grep='grep --color=auto'
       -        alias fgrep='fgrep --color=auto'
       -        alias egrep='egrep --color=auto'
       -elif _exists ggrep; then
       -        alias grep="ggrep --color=always"
       -fi
       -_linux && _exists ip && alias ip="ip --color=auto"
        
        # compatibility
        ! _exists open && alias open="xdg-open"