config 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. command=/usr/share/i3blocks/$BLOCK_NAME
  2. separator_block_width=32
  3. markup=none
  4. [background]
  5. command=curl https://eumetview.eumetsat.int/static-images/latestImages/EUMETSAT_MSG_RGBNatColourEnhncd_FullResolution.jpg | feh --bg-max - || (echo background; exit 33)
  6. interval=1800
  7. [timewarrior]
  8. command=timew | grep -Po 'Tracking \K.*' || (echo timew inactive; exit 33)
  9. interval=60
  10. [key]
  11. full_text=key
  12. command=gpg-connect-agent 'GET_PASSPHRASE --no-ask KEYGRIP error prompt desc' /bye | grep --quiet OK || exit 33
  13. interval=60
  14. [mail]
  15. label=✉️
  16. command=python3 -c "import glob, os, sys; num=len(glob.glob(os.path.expanduser('~/.mail/*/inbox/new/*'))); print(num); sys.exit(33 if num else 0)"
  17. interval=120
  18. signal=2
  19. [volume 5% pulse]
  20. label=♪
  21. interval=30
  22. signal=10
  23. # default alert threshold 10%
  24. [disk 4]
  25. label=
  26. interval=30
  27. [iface]
  28. label=eth
  29. instance=eth0
  30. color=#00FF80
  31. interval=10
  32. [iface]
  33. label=wifi
  34. instance=wlan0
  35. color=#BFFF00
  36. interval=10
  37. separator=false
  38. separator_block_width=16
  39. [wifi_ssid]
  40. command=iwgetid --raw
  41. color=#BFFF00
  42. interval=10
  43. separator=false
  44. separator_block_width=16
  45. [wifi]
  46. label=
  47. interval=10
  48. [bandwidth]
  49. label=
  50. interval=5
  51. [cpu_usage]
  52. label=
  53. interval=10
  54. separator=false
  55. separator_block_width=16
  56. [load_average]
  57. interval=10
  58. separator=false
  59. separator_block_width=16
  60. [temperature]
  61. label=
  62. interval=10
  63. [battery]
  64. label=⚡
  65. interval=30
  66. separator=false
  67. separator_block_width=12
  68. [power]
  69. command=python3 -c "print('{:.0f} W'.format(int(open('/sys/class/power_supply/BAT0/power_now').read())/10**6))"
  70. interval=30
  71. [weather]
  72. command=curl --silent 'https://wttr.in/?format=%c+%t'
  73. interval=600
  74. [time]
  75. command=date '+%a %Y-%m-%d %H:%M:%S'
  76. interval=5