config.jsonc 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. {
  2. "layer": "bottom",
  3. "position": "top",
  4. "spacing" : 1,
  5. "river/window" : {
  6. "max-length": 50,
  7. "min-length": 50,
  8. "on-scroll-up" : "riverctl focus-view next",
  9. "on-scroll-down" : "riverctl focus-view previous",
  10. "on-click-middle" : "riverctl close",
  11. "on-click" : "riverctl send-to-output -current-tags previous",
  12. "on-click-right" : "riverctl send-to-output -current-tags next"
  13. },
  14. "river/mode" : {
  15. "format": " {} ",
  16. "on-scroll-down" : "riverctl send-layout-cmd rivertile 'main-ratio -0.05'",
  17. "on-scroll-up" : "riverctl send-layout-cmd rivertile 'main-ratio +0.05'",
  18. "on-click" : "riverctl send-layout-cmd rivertile 'main-count +1'",
  19. "on-click-right" : "riverctl send-layout-cmd rivertile 'main-count -1'"
  20. },
  21. "privacy": {
  22. "icon-spacing": 4,
  23. "icon-size": 18,
  24. "transition-duration": 250,
  25. "modules": [
  26. {
  27. "type": "screenshare",
  28. "tooltip": true,
  29. "tooltip-icon-size": 24
  30. },
  31. {
  32. "type": "audio-out",
  33. "tooltip": true,
  34. "tooltip-icon-size": 24
  35. },
  36. {
  37. "type": "audio-in",
  38. "tooltip": true,
  39. "tooltip-icon-size": 24
  40. }
  41. ]
  42. },
  43. "modules-left": [
  44. "river/tags",
  45. "river/mode",
  46. "river/window"
  47. ],
  48. "custom/bar" : {
  49. "format": "|"
  50. },
  51. "modules-center": [
  52. ],
  53. "modules-right": [
  54. "backlight",
  55. "clock",
  56. "disk",
  57. "cpu",
  58. "memory",
  59. "temperature",
  60. "battery",
  61. "pulseaudio",
  62. "bluetooth",
  63. "tray"
  64. ],
  65. "backlight" : {
  66. "format" : "💡{}%",
  67. "scroll-step": 5
  68. },
  69. "clock" : {
  70. "format" : "{:%EY-%m-%d %H:%M:%S}",
  71. "interval" : 1,
  72. "on-click": "$XCALENDAR"
  73. },
  74. "bluetooth" : {
  75. "on-click" : "$XBLUETOOTH_MANAGER"
  76. },
  77. "pulseaudio": {
  78. "format": "{icon} {volume:2}%",
  79. "format-bluetooth": "{icon} {volume}%",
  80. "format-muted": "MUTE",
  81. "format-icons": {
  82. "headphones": "",
  83. "default": [
  84. "",
  85. ""
  86. ]
  87. },
  88. "scroll-step": 5,
  89. "on-click-right": "pamixer -t",
  90. "on-click": "pavucontrol"
  91. },
  92. "memory": {
  93. "interval": 5,
  94. "format": "Mem {}%"
  95. },
  96. "cpu": {
  97. "interval": 5,
  98. "format": "CPU {usage:2}%",
  99. "on-click": "$XRESOURCE_MONITOR"
  100. },
  101. "battery": {
  102. "states": {
  103. "good": 95,
  104. "warning": 30,
  105. "critical": 15
  106. },
  107. "format": "{icon} {capacity}%",
  108. "format-icons": [
  109. "",
  110. "",
  111. "",
  112. "",
  113. ""
  114. ]
  115. },
  116. "disk": {
  117. "interval": 5,
  118. "format": "Disk {percentage_used:2}%",
  119. "path": "/",
  120. "on-click" : "$XFILE_MANAGER"
  121. },
  122. "network" : {
  123. "format" : "{ifname}/{ipaddr} U:{bandwidthUpBytes} D:{bandwidthDownBytes}",
  124. "interval": 1
  125. },
  126. "tray": {
  127. "icon-size": 20
  128. }
  129. }