M. Yas. Davoodeh 49d1a7fb76 Add customizability feature to icons via .zprofile
By changing CF_ICONS variable you can edit icons all across your system.
For example if you want to use material-design-icons-git (AUR) all you
need to do is to change the variable like below:

export CF_ICONS="/home=󱂵:/mnt=󰡰:android=󰀲:bat-charging=󰂄:\
    bat-discharging=󰂌:bat-f=󱈑:bat-unknown=󰂃:bat=󰁹:\
    batt=󰭟:btc=󰠓:cb=📋:clock-00=󱑖:clock-01=󱑋:clock-02=󱑌:\
    clock-03=󱑍:clock-04=󱑎:clock-05=󱑏:\
    clock-06=󱑐:clock-07=󱑑:clock-08=󱑒:clock-09=󱑓:clock-10=󱑔:\
    clock-11=󱑕:clock-12=󱑖:cpu=󰻠:crypto=󰆬:disk=󰑹:\
    down=󰜮:eth=󰡪:f-move=󰪹:help=󰘥:\
    hib=󰤁:internet=󰖈:lan-x=󰌙:lan=󰌘:lbc=󰺃:leave=󰠜:lock=󰌾:\
    mail=󰇮:mem=󰍛:music=󰎇:news=󰎕:pause=󰏤:pc=󰟀:\
    pkg-down=󰏔:pkg=󰏗:q-add=󱊘:reboot=󱄋:\
    rec-cam=󰤙:rec-screen=󰊓:rec-voice=󰗋:renew=󰑓:sheets=󱈆:\
    shutdown=󰐥:sync=󰃨:temp=󰏈:tick-clock=󰾨:tick-cloud=󰅠:\
    time=󰃰:tor=󱎖:torrent-add=󰶡:torrent-seed-x=󱏽:torrent-idle=󰹢:\
    torrent-seed=󰹦:up=󰜷:usb=󰕓:vol-0=󰕿:vol-1=󰖀:\
    vol-2=󰕾:vol-m=󰕾:vol-x=󰖁:vol=󰕾:vpn=󰌆:weather-h=󰖙:\
    weather-l=󰜗:weather-perc=󰖗:weather=󰔎:\
    wifi-x=󰤮:wifi=󰤨:🌑=󰽤:🌒=󰽧:🌓=󰽡:🌔=󰽨:🌕=󰽢:🌖=󰽦:🌗=󰽣:🌘=󰽥:"
2020-08-27 01:54:35 +04:30

34 lines
1014 B
Bash
Executable File

#!/bin/sh
transmission-remote -l | grep % |
sed " # This first sed command is to ensure a desirable order with sort
s/.*Stopped.*/A/g;
s/.*Seeding.*/Z/g;
s/.*100%.*/N/g;
s/.*Idle.*/B/g;
s/.*Uploading.*/L/g;
s/.*%.*/M/g" |
sort -h | uniq -c | sed " # Now we replace the standin letters with icons.
s/A/$(ico torrent-seed-x)/g;
s/B/$(ico torrent-idle)/g;
s/L/$(ico up)/g;
s/M/$(ico down)/g;
s/N/$(ico tick-cloud)/g;
s/Z/$(ico torrent-seed)/g" | awk '{print $2 $1}' | paste -sd ' '
case $BLOCK_BUTTON in
1) setsid -f "$TERMINAL" -e tremc ;;
2) td-toggle ;;
3) notify-send "$(ico torrent-seed) Torrent module" "\- Left click to open tremc.
- Middle click to toggle transmission.
- Shift click to edit script.
Module shows number of torrents:
$(ico torrent-seed-x): paused
$(ico torrent-idle): idle (seeds needed)
$(ico up): uploading (unfinished)
$(ico down): downloading
$(ico tick-cloud): done
$(ico torrent-seed): done and seeding" ;;
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
esac