Dotfiles for my tiling window manager + terminal workflow.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

300 lines
4.8 KiB

5 days ago
2 years ago
5 days ago
4 months ago
5 days ago
4 months ago
5 days ago
5 days ago
5 days ago
12 months ago
5 days ago
5 days ago
  1. # vim: fdm=marker ft=conf.go-template
  2. # global [[[ #
  3. # The top properties below are applied to every block, but can be overridden.
  4. # Each block command defaults to the script name to avoid boilerplate.
  5. align=center
  6. command=~/.config/i3blocks/scripts/$BLOCK_NAME
  7. separator=true
  8. separator_block_width=25
  9. markup=pango
  10. color=#cbe4ff
  11. # ]]] global #
  12. # ticker [[[ #
  13. # [ticker]
  14. # label=SOL 
  15. # TICKER=SOL-USD
  16. # interval=30
  17. # [kraken]
  18. # label=BLUR
  19. # TICKER=BLURUSD
  20. # interval=30
  21. # [kraken]
  22. # label=ARB
  23. # TICKER=ARBUSD
  24. # interval=30
  25. # [ticker]
  26. # label=ETH
  27. # TICKER=ETH-USD
  28. # interval=30
  29. [kraken]
  30. label=BTC
  31. #TICKER=BTCUSDC
  32. #command=/home/kevin/.config/i3blocks/scripts/kraken BTCUSDC
  33. command=/home/kevin/.config/i3blocks/scripts/kraken BTCUSDC
  34. interval=30
  35. # [ticker]
  36. # label=btc 
  37. # ticker=btc-usd
  38. # interval=30
  39. [kraken]
  40. label=SOL
  41. #TICKER=SOLUSD
  42. command=/home/kevin/.config/i3blocks/scripts/kraken SOLUSD
  43. interval=30
  44. # [kraken]
  45. # label=SEI
  46. # TICKER=SEIUSD
  47. # interval=30
  48. [dexscreener]
  49. label=PIXL
  50. #CHAIN=ethereum
  51. #PAIR=0x31c0ba10e4e12be6cdceb612e5e829d977532bfc
  52. command=/home/kevin/.config/i3blocks/scripts/dexscreener ethereum 0x31c0ba10e4e12be6cdceb612e5e829d977532bfc
  53. interval=30
  54. [kraken]
  55. label=ETH
  56. #TICKER=ETHUSDC
  57. command=/home/kevin/.config/i3blocks/scripts/kraken ETHUSDC
  58. interval=30
  59. [dexscreener]
  60. label=PENGU
  61. #CHAIN=solana
  62. #PAIR=B4Vwozy1FGtp8SELXSXydWSzavPUGnJ77DURV2k4MhUV
  63. command=/home/kevin/.config/i3blocks/scripts/dexscreener solana B4Vwozy1FGtp8SELXSXydWSzavPUGnJ77DURV2k4MhUV
  64. interval=5
  65. [kraken]
  66. label=AVAX
  67. #TICKER=AVAXUSD
  68. command=/home/kevin/.config/i3blocks/scripts/kraken AVAXUSD
  69. interval=30
  70. #[dexscreener]
  71. #label=LOCK
  72. #CHAIN=solana
  73. #PAIR=AtWMAA6T9t8cq8XCccCFPGDNNQYXhScuNuY6WVRi7FKe
  74. #interval=30
  75. # [ticker]
  76. # label=SPY 
  77. # TICKER=SPY
  78. # interval=30
  79. # [ticker]
  80. # label=DAQ 
  81. # TICKER=^IXIC
  82. # interval=30
  83. # ]]] ticker #
  84. # volume/spotify [[[ #
  85. [volume]
  86. interval=once
  87. signal=1
  88. interval=60
  89. # [spotify]
  90. # label=
  91. # LONG_NAME=
  92. # SHORT_NAME=
  93. # interval=5
  94. # [spotify]
  95. # # command=python ~/linux-config/configs/i3blocks-scripts/spotify.py
  96. # # label=
  97. # label=
  98. # # label=🎧
  99. # # green
  100. # # color=#198c19
  101. # # aqua
  102. # # color=#2d7272
  103. # interval=5
  104. # ]]] volume/spotify #
  105. # laptop [[[ #
  106. {{ if eq .chezmoi.hostname "x1-carbon" }}
  107. [battery]
  108. label=⚡
  109. interval=30
  110. [wifi]
  111. label=
  112. instance=wlp3s0
  113. interval=10
  114. [backlight]
  115. label=
  116. interval=5
  117. {{ end }}
  118. # [wifi]
  119. # label=
  120. # instance=wlp4s0
  121. # interval=10
  122. # ]]] laptop #
  123. # time [[[ #
  124. [calendar]
  125. interval=5
  126. label=
  127. # DATEFMT=+%H:%M
  128. # DATEFMT=+%H:%M.%a-%m-%d
  129. # SHORTFMT=+%H:%M:%S
  130. #HEIGHT=180
  131. #WIDTH=220
  132. # ]]] time #
  133. # sys.monitoring [[[ #
  134. # [temperature]
  135. # label=
  136. # interval=5
  137. # [cpu_usage]
  138. # label=
  139. # interval=5
  140. # [memory]
  141. # label=
  142. # # color=#3da061
  143. # interval=5
  144. # ]]] sys.monitoring #
  145. # name [[[ #
  146. # [name]
  147. # label=
  148. # interval=30
  149. # ]]] name #
  150. # unused blocks [[[ #
  151. # [memory]
  152. # label=SWAP
  153. # instance=swap
  154. # separator=false
  155. # interval=30
  156. # Disk usage
  157. #
  158. # The directory defaults to $HOME if the instance is not specified.
  159. # The script may be called with a optional argument to set the alert
  160. # (defaults to 10 for 10%).
  161. # [disk]
  162. # label=HOME
  163. # #instance=/mnt/data
  164. # interval=30
  165. # Network interface monitoring
  166. #
  167. # If the instance is not specified, use the interface used for default route.
  168. # The address can be forced to IPv4 or IPv6 with -4 or -6 switches.
  169. # [iface]
  170. # #instance=wlan0
  171. # color=#00FF00
  172. # interval=10
  173. # separator=false
  174. # [bandwidth]
  175. # #instance=eth0
  176. # interval=5
  177. # Battery indicator
  178. #
  179. # The battery instance defaults to 0.
  180. # [battery]
  181. # label=BAT
  182. # #label=
  183. # #instance=1
  184. # interval=30
  185. # Generic media player support
  186. #
  187. # This displays "ARTIST - SONG" if a music is playing.
  188. # Supported players are: spotify, vlc, audacious, xmms2, mplayer, and others.
  189. #[mediaplayer]
  190. #instance=spotify
  191. #interval=5
  192. #signal=10
  193. # OpenVPN support
  194. #
  195. # Support multiple VPN, with colors.
  196. #[openvpn]
  197. #interval=20
  198. # Temperature
  199. #
  200. # Support multiple chips, though lm-sensors.
  201. # The script may be called with -w and -c switches to specify thresholds,
  202. # see the script for details.
  203. #[temperature]
  204. #label=TEMP
  205. #interval=10
  206. # Key indicators
  207. #
  208. # Add the following bindings to i3 config file:
  209. #
  210. # bindsym --release Caps_Lock exec pkill -SIGRTMIN+11 i3blocks
  211. # bindsym --release Num_Lock exec pkill -SIGRTMIN+11 i3blocks
  212. #[keyindicator]
  213. #instance=CAPS
  214. #interval=once
  215. #signal=11
  216. #[keyindicator]
  217. #instance=NUM
  218. #interval=once
  219. #signal=11
  220. # ]]] unused blocks #
  221. # properties [[[ #
  222. # i3blocks config file
  223. #
  224. # Please see man i3blocks for a complete reference!
  225. # The man page is also hosted at http://vivien.github.io/i3blocks
  226. #
  227. # List of valid properties:
  228. #
  229. # align
  230. # color
  231. # command
  232. # full_text
  233. # instance
  234. # interval
  235. # label
  236. # min_width
  237. # name
  238. # separator
  239. # separator_block_width
  240. # short_text
  241. # signal
  242. # urgent
  243. # ]]] properties #