*nohtml*

local/bin/icon

   1 #!/bin/bash
   2 
   3 case $1 in
   4            man) i=;;
   5           apps) i=;;
   6           kino) i=;;
   7           lang) i=גּ;;
   8           news) i=;;
   9           pass) i=聾;;
  10           star) i=;;
  11           wiki) i=;;
  12          bloge) i=;;
  13          emoji) i=;;
  14          files) i=;;
  15          icons) i=;;
  16          mixer) i=;;
  17          music) i=$(music) i=${i%% *};;
  18          theme) i=;;
  19         editor) i=;;
  20         picker) i=;;
  21        browser) i=;;
  22        symbols) i=;;
  23        weather) i=;;
  24        windows) i=;;
  25       calendar) i=;;
  26       document) i=;;
  27       dotfiles) i=;;
  28       terminal) i=;;
  29      nerdfonts) i=;;
  30      wallpaper) i=;;
  31     screenshot) i=;;
  32 
  33      redshift  ) i=$($0 redshift-$(pidof redshift));;
  34      redshift- ) i=;;
  35      redshift-*) i=;;
  36 
  37     network-w*) i=;;
  38     network-e*) i=;;
  39     network-?*) i=;;
  40     network-  ) i=;;
  41     network   ) i=$($0 network-$(ip r g 1 | awk '{ print $5; exit }'));;
  42 
  43     mail  ) i=$($0 mail-$(frm -s new | wc -l));;
  44     mail-0) i=;;
  45     mail-*) i=;;
  46     mail-0) i=;;
  47     mail-*) i=;;
  48 
  49     days  ) i=$($0 days-$(days | grep -c 🎂));;
  50     days-0) i=;;
  51     days-1) i=;;
  52     days-*) i=;;
  53 
  54     os-alpi*) i=;;
  55     os-arch*) i=;;
  56     os-*mint) i=;;
  57     os-ubun*) i=;;
  58     os-*bsd*) i=;;
  59     os      ) source /etc/os-release; i=$($0 os-${ID:-$(uname -s)});;
  60     os-*    ) i=$(nerdfonts | awk "/linux-${1:3}/ { print \$1 }") i=${i:-};;
  61 
  62     torrents      ) i=;;
  63     torrents-[Dd]*) i=;;
  64     torrents-[Qq]*) i=;;
  65     torrents-Seed*) i=ﴻ;;
  66     torrents-uplo*) i=ﴻ;;
  67     torrents-[Sp]*) i=;;
  68     torrents-*DL  ) i=;;
  69     torrents-*UP  ) i=;;
  70     torrents-Idle ) i=;;
  71     torrents-*    ) i=;;
  72 
  73     system         ) i=;;
  74     system-lock    ) i=;;
  75     system-quit    ) i=;;
  76     system-sleep   ) i=鈴;;
  77     system-reload  ) i=;;
  78     system-reboot  ) i=;;
  79     system-restart ) i=;;
  80     system-poweroff) i=;;
  81 
  82     audio      ) i=蓼;;
  83     audio-*USB*) i=禍;;
  84     audio-*    ) i=菉;;
  85 
  86     battery-Full) i=;;
  87     battery-Nor*) i=;;
  88     battery-Low ) i=;;
  89     battery-*   ) i=;;
  90     battery     ) i=$($0 battery-$(battery | awk '{ print $NF; exit }'));;
  91 
  92     '') grep -o '^\s\+\w\+' $0 | tr -d ' ' | sort -u;;
  93      *) i=;;
  94 esac 2>&-
  95 
  96 echo "${i// } ${2:+ }${@:2}"