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.

1010 lines
23 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  2. ;;
  3. ;; __ ___ __ __
  4. ;; / |/ /___ ____/ /_ __/ /__ _____
  5. ;; / /|_/ / __ \/ __ / / / / / _ \/ ___/
  6. ;; / / / / /_/ / /_/ / /_/ / / __(__ )
  7. ;; /_/ /_/\____/\__,_/\__,_/_/\___/____/
  8. ;;
  9. ;; Created By Aditya Shakya @adi1090x
  10. ;;
  11. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  12. [module/alsa]
  13. type = internal/alsa
  14. ; Soundcard to be used
  15. ; Usually in the format hw:# where # is the card number
  16. ; You can find the different card numbers in `/proc/asound/cards`
  17. ;;master-soundcard = default
  18. ;;speaker-soundcard = default
  19. ;;headphone-soundcard = default
  20. ; Name of the master, speaker and headphone mixers
  21. ; Use the following command to list available mixer controls:
  22. ; $ amixer scontrols | sed -nr "s/.*'([[:alnum:]]+)'.*/\1/p"
  23. ; If master, speaker or headphone-soundcard isn't the default,
  24. ; use `amixer -c # scontrols` instead where # is the number
  25. ; of the master, speaker or headphone soundcard respectively
  26. ;
  27. ; Default: Master
  28. ;;master-mixer = Master
  29. ; Optionally define speaker and headphone mixers
  30. ; Default: none
  31. ;;speaker-mixer = Speaker
  32. ; Default: none
  33. ;;headphone-mixer = Headphone
  34. ; NOTE: This is required if headphone_mixer is defined
  35. ; Use the following command to list available device controls
  36. ; $ amixer controls | sed -r "/CARD/\!d; s/.*=([0-9]+).*name='([^']+)'.*/printf '%3.0f: %s\n' '\1' '\2'/e" | sort
  37. ; You may also need to use `amixer -c # controls` as above for the mixer names
  38. ; Default: none
  39. ;;headphone-id = 9
  40. ; Use volume mapping (similar to amixer -M and alsamixer), where the increase in volume is linear to the ear
  41. ; Default: false
  42. ;;mapped = true
  43. ; Interval for volume increase/decrease (in percent points)
  44. ; Default: 5
  45. ;;interval = 5
  46. ; Available tags:
  47. ; <label-volume> (default)
  48. ; <ramp-volume>
  49. ; <bar-volume>
  50. format-volume = <ramp-volume> <label-volume>
  51. ; Available tags:
  52. ; <label-muted> (default)
  53. ; <ramp-volume>
  54. ; <bar-volume>
  55. ;format-muted = <label-muted>
  56. ; Available tokens:
  57. ; %percentage% (default)
  58. label-volume = %percentage%%
  59. ; Available tokens:
  60. ; %percentage% (default
  61. format-muted-prefix =
  62. label-muted = " Muted"
  63. label-muted-foreground = ${color.accent}
  64. ; Only applies if <ramp-volume> is used
  65. ramp-volume-0 =
  66. ramp-volume-1 =
  67. ramp-volume-2 =
  68. ramp-volume-3 =
  69. ramp-volume-4 =
  70. ; If defined, it will replace <ramp-volume> when
  71. ; headphones are plugged in to `headphone_control_numid`
  72. ; If undefined, <ramp-volume> will be used for both
  73. ; Only applies if <ramp-volume> is used
  74. ramp-headphones-0 =
  75. ramp-headphones-1 =
  76. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  77. ;[module/backlight]
  78. ;type = internal/xbacklight
  79. ; Use the following command to list available cards:
  80. ; $ ls -1 /sys/class/backlight/
  81. ;card = intel_backlight
  82. ; Available tags:
  83. ; <label> (default)
  84. ; <ramp>
  85. ; <bar>
  86. ;format = <ramp> <label>
  87. ; Available tokens:
  88. ; %percentage% (default)
  89. ;label = %percentage%%
  90. ; Only applies if <ramp> is used
  91. ;ramp-0 = 
  92. ;ramp-1 = 
  93. ;ramp-2 = 
  94. ;ramp-3 = 
  95. ;ramp-4 = 
  96. ; Only applies if <bar> is used
  97. ;;bar-width = 10
  98. ;;bar-indicator = |
  99. ;;bar-fill = ─
  100. ;;bar-empty = ─
  101. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  102. [module/battery]
  103. type = internal/battery
  104. ; This is useful in case the battery never reports 100% charge
  105. ;full-at = 99
  106. ; Use the following command to list batteries and adapters:
  107. ; $ ls -1 /sys/class/power_supply/
  108. battery = BAT0
  109. adapter = AC
  110. ; If an inotify event haven't been reported in this many
  111. ; seconds, manually poll for new values.
  112. ;
  113. ; Needed as a fallback for systems that don't report events
  114. ; on sysfs/procfs.
  115. ;
  116. ; Disable polling by setting the interval to 0.
  117. ;
  118. ; Default: 5
  119. ;poll-interval = 2
  120. ; see "man date" for details on how to format the time string
  121. ; NOTE: if you want to use syntax tags here you need to use %%{...}
  122. ; Default: %H:%M:%S
  123. ;time-format = %H:%M
  124. ; Available tags:
  125. ; <label-charging> (default)
  126. ; <bar-capacity>
  127. ; <ramp-capacity>
  128. ; <animation-charging>
  129. ;format-charging = <animation-charging> <label-charging>
  130. format-charging-prefix =
  131. ; Available tags:
  132. ; <label-discharging> (default)
  133. ; <bar-capacity>
  134. ; <ramp-capacity>
  135. ; <animation-discharging>
  136. format-discharging = <ramp-capacity> <label-discharging>
  137. ; Available tags:
  138. ; <label-full> (default)
  139. ; <bar-capacity>
  140. ; <ramp-capacity>
  141. ;format-full = <ramp-capacity> <label-full>
  142. ; Available tokens:
  143. ; %percentage% (default)
  144. ; %time%
  145. ; %consumption% (shows current charge rate in watts)
  146. ;label-charging = %percentage%%
  147. ; Available tokens:
  148. ; %percentage% (default)
  149. ; %time%
  150. ; %consumption% (shows current discharge rate in watts)
  151. ;label-discharging = %percentage%%
  152. ; Available tokens:
  153. ; %percentage% (default)
  154. label-full = Fully Charged
  155. ; Only applies if <ramp-capacity> is used
  156. ramp-capacity-0 =
  157. ramp-capacity-1 =
  158. ramp-capacity-2 =
  159. ramp-capacity-3 =
  160. ramp-capacity-4 =
  161. ramp-capacity-5 =
  162. ramp-capacity-6 =
  163. ramp-capacity-7 =
  164. ramp-capacity-8 =
  165. ramp-capacity-9 =
  166. ; Only applies if <bar-capacity> is used
  167. ;bar-capacity-width = 10
  168. ; Only applies if <animation-charging> is used
  169. ;animation-charging-0 = 
  170. ;animation-charging-1 = 
  171. ;animation-charging-2 = 
  172. ;animation-charging-3 = 
  173. ;animation-charging-4 = 
  174. ;animation-charging-5 = 
  175. ;animation-charging-6 = 
  176. ;animation-charging-7 = 
  177. ;animation-charging-8 = 
  178. ; Framerate in milliseconds
  179. ;animation-charging-framerate = 750
  180. ; Only applies if <animation-discharging> is used
  181. ;;animation-discharging-0 = 
  182. ;;animation-discharging-1 = 
  183. ;;animation-discharging-2 = 
  184. ;;animation-discharging-3 = 
  185. ;;animation-discharging-4 = 
  186. ;;animation-discharging-5 = 
  187. ;;animation-discharging-6 = 
  188. ;;animation-discharging-7 = 
  189. ;;animation-discharging-8 = 
  190. ; Framerate in milliseconds
  191. ;animation-discharging-framerate = 500
  192. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  193. [module/bspwm]
  194. type = internal/bspwm
  195. ; Only show workspaces defined on the same output as the bar
  196. ; NOTE: The bspwm and XRandR monitor names must match, which they do by default.
  197. ; Default: true
  198. ;;pin-workspaces = true
  199. ; Output mode flags after focused state label
  200. ; Default: false
  201. ;;inline-mode = false
  202. ; Create click handler used to focus workspace
  203. enable-click = true
  204. ; Create scroll handlers used to cycle workspaces
  205. enable-scroll = true
  206. ; Set the scroll cycle direction
  207. reverse-scroll = true
  208. ; Use fuzzy (partial) matching on labels when assigning
  209. ; icons to workspaces
  210. ; Example: code;♚ will apply the icon to all workspaces
  211. ; containing 'code' in the label
  212. ; Default: false
  213. ;;fuzzy-match = true
  214. ; ws-icon-[0-9]+ = label;icon
  215. ; Note that the label needs to correspond with the bspwm workspace name
  216. ;;ws-icon-0 = I;
  217. ;;ws-icon-1 = II;
  218. ;;ws-icon-2 = graphics;♜
  219. ;;ws-icon-3 = mail;♝
  220. ;;ws-icon-4 = web;♞
  221. ;;ws-icon-default = 
  222. ; Available tags:
  223. ; <label-monitor>
  224. ; <label-state> - gets replaced with <label-(focused|urgent|occupied|empty)>
  225. ; <label-mode> - gets replaced with <label-(monocle|tiled|fullscreen|floating|locked|sticky|private)>
  226. ; Default: <label-state>
  227. ;;format = <label-state> <label-mode>
  228. ; Available tokens:
  229. ; %name%
  230. ; Default: %name%
  231. ;;label-monitor = %name%
  232. ; If any values for label-dimmed-N are defined, the workspace/mode
  233. ; colors will get overridden with those values if the monitor is out of focus
  234. ; To only override workspaces in a specific state, use:
  235. ; label-dimmed-focused
  236. ; label-dimmed-occupied
  237. ; label-dimmed-urgent
  238. ; label-dimmed-empty
  239. ;;label-dimmed-foreground = #555
  240. ;;label-dimmed-underline = ${bar/top.background}
  241. ;;label-dimmed-focused-background = #f00
  242. ; Available tokens:
  243. ; %name%
  244. ; %icon%
  245. ; %index%
  246. ; Default: %icon% %name%
  247. label-focused =
  248. ;;label-focused-foreground = #ffffff
  249. label-focused-foreground = ${color.accent}
  250. ;;label-focused-background = #3f3f3f
  251. ;;label-focused-underline = #fba922
  252. ; Available tokens:
  253. ; %name%
  254. ; %icon%
  255. ; %index%
  256. ; Default: %icon% %name%
  257. label-occupied =
  258. ;;label-occupied-underline = #555555
  259. ; Available tokens:
  260. ; %name%
  261. ; %icon%
  262. ; %index%
  263. ; Default: %icon% %name%
  264. ;;label-urgent = %icon%
  265. ;;label-urgent-foreground = #000000
  266. ;;label-urgent-background = #bd2c40
  267. ;;label-urgent-underline = #9b0a20
  268. ; Available tokens:
  269. ; %name%
  270. ; %icon%
  271. ; %index%
  272. ; Default: %icon% %name%
  273. ;;label-empty = %icon%
  274. label-empty =
  275. ;;label-empty-foreground = #55
  276. ; The following labels will be used to indicate the layout/mode
  277. ; for the focused workspace. Requires <label-mode>
  278. ;
  279. ; Available tokens:
  280. ; None
  281. ;label-monocle = 
  282. ;label-tiled = 
  283. ;label-fullscreen = 
  284. ;label-floating = 
  285. ;label-pseudotiled = P
  286. ;label-locked = 
  287. ;label-locked-foreground = #bd2c40
  288. ;label-sticky = 
  289. ;label-sticky-foreground = #fba922
  290. ;label-private = 
  291. ;label-private-foreground = #bd2c40
  292. ; Separator in between workspaces
  293. label-separator = " "
  294. label-separator-padding = 0
  295. ;;label-separator-foreground = #ffb52a
  296. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  297. [module/cpu]
  298. type = internal/cpu
  299. ; Seconds to sleep between updates
  300. ; Default: 1
  301. interval = 0.5
  302. ; Available tags:
  303. ; <label> (default)
  304. ; <bar-load>
  305. ; <ramp-load>
  306. ; <ramp-coreload>
  307. ;;format = <label> <ramp-coreload>
  308. format = <label>
  309. format-prefix = cpu
  310. ; Available tokens:
  311. ; %percentage% (default) - total cpu load averaged over all cores
  312. ; %percentage-sum% - Cumulative load on all cores
  313. ; %percentage-cores% - load percentage for each core
  314. ; %percentage-core[1-9]% - load percentage for specific core
  315. label = " %percentage%%"
  316. ; Spacing between individual per-core ramps
  317. ;;ramp-coreload-spacing = 1
  318. ;;ramp-coreload-0 = 
  319. ;;ramp-coreload-1 = 
  320. ;;ramp-coreload-2 = 
  321. ;;ramp-coreload-3 = 
  322. ;;ramp-coreload-4 = 
  323. ;;ramp-load-0 = 
  324. ;;ramp-load-1 = 
  325. ;;ramp-load-2 = 
  326. ;;ramp-load-3 = 
  327. ;;ramp-load-4 = 
  328. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  329. [module/date]
  330. type = internal/date
  331. ; Seconds to sleep between updates
  332. interval = 1.0
  333. ; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string
  334. time =  %H:%M
  335. ; if `date-alt` or `time-alt` is defined, clicking
  336. ; the module will toggle between formats
  337. time-alt = %d.%m.%Y
  338. ; Available tags:
  339. ; <label> (default)
  340. format = <label>
  341. ; Available tokens:
  342. ; %date%
  343. ; %time%
  344. label = %time%
  345. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  346. [module/filesystem]
  347. type = internal/fs
  348. ; Mountpoints to display
  349. mount-0 = /
  350. ;;mount-1 = /home
  351. ;;mount-2 = /var
  352. ; Seconds to sleep between updates
  353. ; Default: 30
  354. interval = 10
  355. ; Display fixed precision values
  356. ; Default: false
  357. fixed-values = true
  358. ; Spacing between entries
  359. ; Default: 2
  360. ;;spacing = 4
  361. ; Available tags:
  362. ; <label-mounted> (default)
  363. ; <bar-free>
  364. ; <bar-used>
  365. ; <ramp-capacity>
  366. format-mounted = <label-mounted>
  367. format-mounted-prefix = hd
  368. ; Available tags:
  369. ; <label-unmounted> (default)
  370. format-unmounted = <label-unmounted>
  371. format-unmounted-prefix = hdu
  372. ; Available tokens:
  373. ; %mountpoint%
  374. ; %type%
  375. ; %fsname%
  376. ; %percentage_free%
  377. ; %percentage_used%
  378. ; %total%
  379. ; %free%
  380. ; %used%
  381. ; Default: %mountpoint% %percentage_free%%
  382. label-mounted = " %free%"
  383. ; Available tokens:
  384. ; %mountpoint%
  385. ; Default: %mountpoint% is not mounted
  386. label-unmounted = %mountpoint%: not mounted
  387. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  388. ;;[module/github]
  389. ;;type = internal/github
  390. ; Accessing an access token stored in file
  391. ;;token = ${file:/path/to/file/containing/github/access.token}
  392. ; Accessing an access token stored in an environment variable
  393. ;;token = ${env:GITHUB_ACCESS_TOKEN}
  394. ; Whether empty notifications should be displayed or not
  395. ;;empty-notifications = false
  396. ; Number of seconds in between requests
  397. ;;interval = 10
  398. ; Available tags:
  399. ; <label> (default)
  400. ;;format = <label>
  401. ; Available tokens:
  402. ; %notifications% (default)
  403. ; Default: Notifications: %notifications%
  404. ;;label = %notifications%
  405. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  406. [module/memory]
  407. type = internal/memory
  408. ; Seconds to sleep between updates
  409. ; Default: 1
  410. interval = 3
  411. ; Available tags:
  412. ; <label> (default)
  413. ; <bar-used>
  414. ; <bar-free>
  415. ; <ramp-used>
  416. ; <ramp-free>
  417. ; <bar-swap-used>
  418. ; <bar-swap-free>
  419. ; <ramp-swap-used>
  420. ; <ramp-swap-free>
  421. format = <label>
  422. format-prefix =
  423. ; Available tokens:
  424. ; %percentage_used% (default)
  425. ; %percentage_free%
  426. ; %gb_used%
  427. ; %gb_free%
  428. ; %gb_total%
  429. ; %mb_used%
  430. ; %mb_free%
  431. ; %mb_total%
  432. ; %percentage_swap_used%
  433. ; %percentage_swap_free%
  434. ; %mb_swap_total%
  435. ; %mb_swap_free%
  436. ; %mb_swap_used%
  437. ; %gb_swap_total%
  438. ; %gb_swap_free%
  439. ; %gb_swap_used%
  440. label = " %mb_used%"
  441. ; Only applies if <bar-used> is used
  442. ;;bar-used-indicator =
  443. ;;bar-used-width = 50
  444. ;;bar-used-foreground-0 = #55aa55
  445. ;;bar-used-foreground-1 = #557755
  446. ;;bar-used-foreground-2 = #f5a70a
  447. ;;bar-used-foreground-3 = #ff5555
  448. ;;bar-used-fill = ▐
  449. ;;bar-used-empty = ▐
  450. ;;bar-used-empty-foreground = #444444
  451. ; Only applies if <ramp-used> is used
  452. ;;ramp-used-0 = 
  453. ;;ramp-used-1 = 
  454. ;;ramp-used-2 = 
  455. ;;ramp-used-3 = 
  456. ;;ramp-used-4 = 
  457. ; Only applies if <ramp-free> is used
  458. ;;ramp-free-0 = 
  459. ;;ramp-free-1 = 
  460. ;;ramp-free-2 = 
  461. ;;ramp-free-3 = 
  462. ;;ramp-free-4 = 
  463. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  464. ;[module/mpd]
  465. ;type = internal/mpd
  466. ; Host where mpd is running (either ip or domain name)
  467. ; Can also be the full path to a unix socket where mpd is running.
  468. ;;host = 127.0.0.1
  469. ;;port = 6600
  470. ;;password = mysecretpassword
  471. ; Seconds to sleep between progressbar/song timer sync
  472. ; Default: 1
  473. ;interval = 2
  474. ; Available tags:
  475. ; <label-song> (default)
  476. ; <label-time>
  477. ; <bar-progress>
  478. ; <toggle> - gets replaced with <icon-(pause|play)>
  479. ; <toggle-stop> - gets replaced with <icon-(stop|play)>
  480. ; <icon-random>
  481. ; <icon-repeat>
  482. ; <icon-repeatone> (deprecated)
  483. ; <icon-single> - Toggle playing only a single song. Replaces <icon-repeatone>
  484. ; <icon-consume>
  485. ; <icon-prev>
  486. ; <icon-stop>
  487. ; <icon-play>
  488. ; <icon-pause>
  489. ; <icon-next>
  490. ; <icon-seekb>
  491. ; <icon-seekf>
  492. ;format-online = <label-song> <icon-prev> <toggle> <icon-next>
  493. ;format-playing = ${self.format-online}
  494. ;format-paused = ${self.format-online}
  495. ;format-stopped = ${self.format-online}
  496. ; Available tags:
  497. ; <label-offline>
  498. ;format-offline = <label-offline>
  499. ; Available tokens:
  500. ; %artist%
  501. ; %album-artist%
  502. ; %album%
  503. ; %date%
  504. ; %title%
  505. ; Default: %artist% - %title%
  506. ;label-song = "%artist% - %title%"
  507. ;label-song-maxlen = 25
  508. ;label-song-ellipsis = true
  509. ; Available tokens:
  510. ; %elapsed%
  511. ; %total%
  512. ; Default: %elapsed% / %total%
  513. ;;abel-time = %elapsed% / %total%
  514. ; Available tokens:
  515. ; None
  516. ;label-offline = "MPD is offline"
  517. ; Only applies if <icon-X> is used
  518. ;icon-play = 
  519. ;icon-pause = 
  520. ;icon-stop = 
  521. ;icon-prev = 
  522. ;icon-next = 
  523. ;icon-seekb = ⏪
  524. ;icon-seekf = ⏩
  525. ;icon-random = 🔀
  526. ;icon-repeat = 🔁
  527. ;icon-repeatone = 🔂
  528. ;icon-single = 🔂
  529. ;icon-consume = ✀
  530. ; Used to display the state of random/repeat/repeatone/single
  531. ; Only applies if <icon-[random|repeat|repeatone|single]> is used
  532. ;;toggle-on-foreground = #ff
  533. ;;toggle-off-foreground = #55
  534. ; Only applies if <bar-progress> is used
  535. ;;bar-progress-width = 45
  536. ;;bar-progress-indicator = |
  537. ;;bar-progress-fill = ─
  538. ;;bar-progress-empty = ─
  539. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  540. ; If you use both a wired and a wireless network, just add 2 module definitions. For example
  541. ;[module/wired-network]
  542. ;type = internal/network
  543. ;interface = eth0
  544. ;[module/wireless-network]
  545. ;type = internal/network
  546. ;interface = wlp3s0
  547. ; Normal Module
  548. [module/network]
  549. type = internal/network
  550. interface = wlp4s0
  551. ; Seconds to sleep between updates
  552. ; Default: 1
  553. interval = 1.0
  554. ; Test connectivity every Nth update
  555. ; A value of 0 disables the feature
  556. ; NOTE: Experimental (needs more testing)
  557. ; Default: 0
  558. ;ping-interval = 3
  559. ; @deprecated: Define min width using token specifiers (%downspeed:min% and %upspeed:min%)
  560. ; Minimum output width of upload/download rate
  561. ; Default: 3
  562. ;;udspeed-minwidth = 5
  563. ; Accumulate values from all interfaces
  564. ; when querying for up/downspeed rate
  565. ; Default: false
  566. accumulate-stats = true
  567. ; Consider an `UNKNOWN` interface state as up.
  568. ; Some devices have an unknown state, even when they're running
  569. ; Default: false
  570. unknown-as-up = true
  571. ; Available tags:
  572. ; <label-connected> (default)
  573. ; <ramp-signal>
  574. format-connected = <ramp-signal> <label-connected>
  575. ; Available tags:
  576. ; <label-disconnected> (default)
  577. format-disconnected = <label-disconnected>
  578. ; Available tags:
  579. ; <label-connected> (default)
  580. ; <label-packetloss>
  581. ; <animation-packetloss>
  582. ;;format-packetloss = <animation-packetloss> <label-connected>
  583. ; Available tokens:
  584. ; %ifname% [wireless+wired]
  585. ; %local_ip% [wireless+wired]
  586. ; %local_ip6% [wireless+wired]
  587. ; %essid% [wireless]
  588. ; %signal% [wireless]
  589. ; %upspeed% [wireless+wired]
  590. ; %downspeed% [wireless+wired]
  591. ; %linkspeed% [wired]
  592. ; Default: %ifname% %local_ip%
  593. label-connected = "%essid% D%downspeed:8% U%upspeed:8%"
  594. ;;label-connected-foreground = #eefafafa
  595. ; Available tokens:
  596. ; %ifname% [wireless+wired]
  597. ; Default: (none)
  598. label-disconnected = E "Not Connected"
  599. ;;label-disconnected-foreground = #66ffffff
  600. ; Available tokens:
  601. ; %ifname% [wireless+wired]
  602. ; %local_ip% [wireless+wired]
  603. ; %local_ip6% [wireless+wired]
  604. ; %essid% [wireless]
  605. ; %signal% [wireless]
  606. ; %upspeed% [wireless+wired]
  607. ; %downspeed% [wireless+wired]
  608. ; %linkspeed% [wired]
  609. ; Default: (none)
  610. ;label-packetloss = %essid%
  611. ;label-packetloss-foreground = #eefafafa
  612. ; Only applies if <ramp-signal> is used
  613. ramp-signal-0 = 0
  614. ramp-signal-1 = 1
  615. ramp-signal-2 = 2
  616. ramp-signal-3 = 3
  617. ramp-signal-4 = 4
  618. ; Only applies if <animation-packetloss> is used
  619. ;;animation-packetloss-0 = ⚠
  620. ;;animation-packetloss-0-foreground = #ffa64c
  621. ;;animation-packetloss-1 = ⚠
  622. ;;animation-packetloss-1-foreground = #000000
  623. ; Framerate in milliseconds
  624. ;;animation-packetloss-framerate = 500
  625. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  626. [module/pulseaudio]
  627. type = internal/pulseaudio
  628. ; Sink to be used, if it exists (find using `pacmd list-sinks`, name field)
  629. ; If not, uses default sink
  630. sink = alsa_output.pci-0000_12_00.3.analog-stereo
  631. ; Use PA_VOLUME_UI_MAX (~153%) if true, or PA_VOLUME_NORM (100%) if false
  632. ; Default: true
  633. use-ui-max = true
  634. ; Interval for volume increase/decrease (in percent points)
  635. ; Default: 5
  636. interval = 5
  637. ; Available tags:
  638. ; <label-volume> (default)
  639. ; <ramp-volume>
  640. ; <bar-volume>
  641. format-volume = <ramp-volume> <label-volume>
  642. ; Available tags:
  643. ; <label-muted> (default)
  644. ; <ramp-volume>
  645. ; <bar-volume>
  646. ;format-muted = <label-muted>
  647. ; Available tokens:
  648. ; %percentage% (default)
  649. ;label-volume = %percentage%%
  650. ; Available tokens:
  651. ; %percentage% (default)
  652. label-muted = Muted
  653. label-muted-foreground = #666
  654. ; Only applies if <ramp-volume> is used
  655. ramp-volume-0 = 0
  656. ramp-volume-1 = 1
  657. ramp-volume-2 = 2
  658. ramp-volume-3 = 3
  659. ramp-volume-4 = 4
  660. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  661. ;[module/temperature]
  662. ;type = internal/temperature
  663. ; Seconds to sleep between updates
  664. ; Default: 1
  665. ;interval = 0.5
  666. ; Thermal zone to use
  667. ; To list all the zone types, run
  668. ; $ for i in /sys/class/thermal/thermal_zone*; do echo "$i: $(<$i/type)"; done
  669. ; Default: 0
  670. ;thermal-zone = 0
  671. ; Full path of temperature sysfs path
  672. ; Use `sensors` to find preferred temperature source, then run
  673. ; $ for i in /sys/class/hwmon/hwmon*/temp*_input; do echo "$(<$(dirname $i)/name): $(cat ${i%_*}_label 2>/dev/null || echo $(basename ${i%_*})) $(readlink -f $i)"; done
  674. ; to find path to desired file
  675. ; Default reverts to thermal zone setting
  676. ;;hwmon-path = /sys/devices/platform/coretemp.0/hwmon/hwmon2/temp1_input
  677. ; Threshold temperature to display warning label (in degrees celsius)
  678. ; Default: 80
  679. ;warn-temperature = 60
  680. ; Whether or not to show units next to the temperature tokens (°C, °F)
  681. ; Default: true
  682. ;units = true
  683. ; Available tags:
  684. ; <label> (default)
  685. ; <ramp>
  686. ;format = <ramp> <label>
  687. ; Available tags:
  688. ; <label-warn> (default)
  689. ; <ramp>
  690. ;format-warn = <ramp> <label-warn>
  691. ; Available tokens:
  692. ; %temperature% (deprecated)
  693. ; %temperature-c% (default, temperature in °C)
  694. ; %temperature-f% (temperature in °F)
  695. ;label = %temperature-c%
  696. ; Available tokens:
  697. ; %temperature% (deprecated)
  698. ; %temperature-c% (default, temperature in °C)
  699. ; %temperature-f% (temperature in °F)
  700. ;label-warn = "%temperature-c%"
  701. ;label-warn-foreground = #f00
  702. ; Requires the <ramp> tag
  703. ; The icon selection will range from 0 to `warn-temperature`
  704. ; with the current temperature as index.
  705. ;ramp-0 = 
  706. ;ramp-1 = 
  707. ;ramp-2 = 
  708. ;ramp-3 = 
  709. ;ramp-4 = 
  710. ;;ramp-foreground = #55
  711. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  712. [module/keyboard]
  713. type = internal/xkeyboard
  714. ; List of indicators to ignore
  715. blacklist-0 = num lock
  716. blacklist-1 = scroll lock
  717. ; Available tags:
  718. ; <label-layout> (default)
  719. ; <label-indicator> (default)
  720. format = kb <label-layout> <label-indicator>
  721. ;;format-spacing = 0
  722. ; Available tokens:
  723. ; %layout%
  724. ; %name%
  725. ; %number%
  726. ; Default: %layout%
  727. label-layout = %layout%
  728. ;;label-layout-padding = 2
  729. ;;label-layout-background = #bc99ed
  730. ;;label-layout-foreground = #000
  731. ; Available tokens:
  732. ; %name%
  733. ; Default: %name%
  734. label-indicator = %name%
  735. ;;label-indicator-padding = 2
  736. label-indicator-foreground = ${color.accent}
  737. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  738. [module/title]
  739. type = internal/xwindow
  740. ; Available tags:
  741. ; <label> (default)
  742. format = <label>
  743. ;;format-background = ${color.background}
  744. ;;format-foreground = ${color.accent}
  745. ;;format-padding = 4
  746. ; Available tokens:
  747. ; %title%
  748. ; Default: %title%
  749. label = %title%
  750. label-maxlen = 30
  751. ; Used instead of label when there is no window title
  752. ; Available tokens:
  753. ; None
  754. ;;label-empty = Arch Linux
  755. ;;label-empty-foreground = #707880
  756. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  757. [module/workspaces]
  758. type = internal/xworkspaces
  759. ; Only show workspaces defined on the same output as the bar
  760. ;
  761. ; Useful if you want to show monitor specific workspaces
  762. ; on different bars
  763. ;
  764. ; Default: false
  765. pin-workspaces = true
  766. ; Create click handler used to focus desktop
  767. ; Default: true
  768. enable-click = true
  769. ; Create scroll handlers used to cycle desktops
  770. ; Default: true
  771. enable-scroll = true
  772. ; icon-[0-9]+ = <desktop-name>;<icon>
  773. ; NOTE: The desktop name needs to match the name configured by the WM
  774. ; You can get a list of the defined desktops using:
  775. ; $ xprop -root _NET_DESKTOP_NAMES
  776. icon-0 = I;
  777. icon-1 = II;
  778. icon-2 = III;
  779. ;icon-3 = MED;4
  780. ;icon-4 = 5;5
  781. icon-default = 0
  782. ; Available tags:
  783. ; <label-monitor>
  784. ; <label-state> - gets replaced with <label-(active|urgent|occupied|empty)>
  785. ; Default: <label-state>
  786. format = <label-state>
  787. format-padding = 0
  788. ; Available tokens:
  789. ; %name%
  790. ; Default: %name%
  791. label-monitor = %name%
  792. ; Available tokens:
  793. ; %name%
  794. ; %icon%
  795. ; %index%
  796. ; Default: %icon% %name%
  797. label-active = %icon%
  798. label-active-foreground = ${color.accent}
  799. label-active-background = ${color.background}
  800. label-active-overline = ${color.accent}
  801. ; Available tokens:
  802. ; %name%
  803. ; %icon%
  804. ; %index%
  805. ; Default: %icon% %name%
  806. label-occupied = %icon%
  807. label-occupied-underline = ${color.foreground}
  808. ; Available tokens:
  809. ; %name%
  810. ; %icon%
  811. ; %index%
  812. ; Default: %icon% %name%
  813. label-urgent = %icon%
  814. label-urgent-foreground = ${color.red}
  815. label-urgent-background = ${color.background}
  816. ;;label-urgent-underline = ${color.red}
  817. ; Available tokens:
  818. ; %name%
  819. ; %icon%
  820. ; %index%
  821. ; Default: %icon% %name%
  822. label-empty = %icon%
  823. label-empty-foreground = ${color.foreground}
  824. label-active-padding = 2
  825. label-urgent-padding = 2
  826. label-occupied-padding = 2
  827. label-empty-padding = 2
  828. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  829. ;; __________ ______
  830. ;; / ____/ __ \/ ____/
  831. ;; / __/ / / / / /_
  832. ;; / /___/ /_/ / __/
  833. ;; /_____/\____/_/
  834. ;;
  835. ;; _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_