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.

315 lines
5.2 KiB

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