misiekii123

waybar

Oct 30th, 2025
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.16 KB | None | 0 0
  1. {
  2. "layer": "top",
  3. "position": "top",
  4. "mod": "dock",
  5. "exclusive": true,
  6. "passthrough": false,
  7. "gtk-layer-shell": true,
  8. "height": 50,
  9. "modules-left": ["custom/launch_wofi","hyprland/workspaces","cpu","memory","disk","hyprland/window"],
  10. "modules-center": ["custom/lock_screen","custom/updates","clock","custom/power_btn"],
  11. "modules-right": ["temperature","custom/power_profile","battery","backlight","pulseaudio","pulseaudio#microphone","tray"],
  12.  
  13. "hyprland/window": {
  14. "format": "{}",
  15. "empty-format": ""
  16. },
  17.  
  18. "custom/launch_wofi": {
  19. "format": "",
  20. "on-click": "pkill wofi; wofi -n",
  21. "tooltip": false
  22. },
  23.  
  24. "custom/lock_screen": {
  25. "format": "",
  26. "on-click": "sh -c '(sleep 0.5s; swaylock)' & disown",
  27. "tooltip": false
  28. },
  29.  
  30. "custom/light_dark": {
  31. "format": "󰐾",
  32. "on-click": "~/.config/waybar/scripts/baraction light",
  33. "tooltip": false
  34. },
  35.  
  36. "custom/power_btn": {
  37. "format": "",
  38. "on-click": "sh -c '(sleep 0.5s; wlogout --protocol layer-shell)' & disown",
  39. "tooltip": false
  40. },
  41.  
  42. "cpu": {
  43. "interval": 10,
  44. "format": " {usage}%",
  45. "max-length": 10,
  46. "on-click": "kitty --start-as=fullscreen --title btop sh -c 'btop'"
  47. },
  48.  
  49. "disk": {
  50. "interval": 30,
  51. "format": "󰋊 {percentage_used}%",
  52. "path": "/",
  53. "tooltip": true,
  54. "tooltip-format": "HDD - {used} used out of {total} on {path} ({percentage_used}%)",
  55. "on-click": "kitty --start-as=fullscreen --title btop sh -c 'btop'"
  56. },
  57.  
  58. "memory": {
  59. "interval": 30,
  60. "format": " {}%",
  61. "max-length": 10,
  62. "tooltip": true,
  63. "tooltip-format": "Memory - {used:0.1f}GB used",
  64. "on-click": "kitty --start-as=fullscreen --title btop sh -c 'btop'"
  65. },
  66.  
  67. "custom/updates": {
  68. "format": "{}",
  69. "exec": "~/.config/waybar/scripts/update-sys",
  70. "on-click": "~/.config/waybar/scripts/update-sys update",
  71. "interval": 300,
  72. "tooltip": true
  73. },
  74.  
  75. "hyprland/workspaces": {
  76. "disable-scroll": true,
  77. "all-outputs": false,
  78. "on-click": "activate",
  79. "format": " <b>{icon}</b> {windows} ",
  80. "window-rewrite-default": "",
  81. "window-rewrite": {
  82. "firefox": "󰈹",
  83. "thunderbird": "󰇮",
  84. "kitty": "",
  85. "code": "󰨞",
  86. "caprine": "",
  87. "discord": "",
  88. "thunar": "",
  89. "nm-connection-editor": "",
  90. "blueman-manager": "",
  91. "pavucontrol": "",
  92. "onlyoffice": "󰏆",
  93. "chromium": "",
  94. "WINWORD.EXE": "",
  95. "EXCEL.EXE": "",
  96. "webstorm": "",
  97. "pycharm": "",
  98. "rider": "",
  99. "vlc": "󰕼",
  100. "gthumb": "",
  101. "kdeconnect": ""
  102. }
  103. },
  104.  
  105. "custom/power_profile": {
  106. //shows the current power profile and switches to next on click
  107. "exec": "asusctl profile -p | sed s:'Active profile is'::",
  108. "interval": 30,
  109. "format": "󰈐{}",
  110. "on-click": "asusctl profile -n; pkill -SIGRTMIN+8 waybar",
  111. "signal": 8
  112. },
  113.  
  114. "custom/weather": {
  115. //shows the current weather and forecast
  116. "tooltip" : true,
  117. "format" : "{}",
  118. "interval" : 30,
  119. "exec" : "~/.config/waybar/scripts/waybar-wttr.py",
  120. "return-type" : "json"
  121. },
  122.  
  123. "tray": {
  124. "icon-size": 18,
  125. "spacing": 10
  126. },
  127.  
  128. "clock": {
  129. "format": "{:%H:%M}",
  130. "tooltip": false,
  131. "tooltip-format": "{: %A, %B %e %Y}"
  132. },
  133.  
  134. "backlight": {
  135. "device": "intel_backlight",
  136. "format": "{icon} {percent}%",
  137. "format-icons": ["󰃞", "󰃟", "󰃠"],
  138. "on-scroll-up": "brightnessctl set 1%+",
  139. "on-scroll-down": "brightnessctl set 1%-",
  140. "min-length": 6
  141. },
  142.  
  143. "battery": {
  144. "states": {
  145. "good": 95,
  146. "warning": 30,
  147. "critical": 20
  148. },
  149. "format": "{icon} {capacity}%",
  150. "format-charging": " {capacity}%",
  151. "format-plugged": " {capacity}%",
  152. "format-alt": "{time} {icon}",
  153. "format-icons": ["󰂎", "󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"]
  154. },
  155.  
  156. "pulseaudio": {
  157. "format": "{icon} {volume}%",
  158. "format-muted": "",
  159. "on-click": "pamixer -t",
  160. "on-click-right": "pavucontrol",
  161. "on-scroll-up": "pamixer -i 5",
  162. "on-scroll-down": "pamixer -d 5",
  163. "scroll-step": 5,
  164. "format-icons": {
  165. "headphone": "",
  166. "hands-free": "",
  167. "headset": "",
  168. "phone": "",
  169. "portable": "",
  170. "car": "",
  171. "default": ["", "", ""]
  172. }
  173. },
  174.  
  175. "pulseaudio#microphone": {
  176. "format": "{format_source}",
  177. "format-source": " {volume}%",
  178. "format-source-muted": "",
  179. "on-click": "pamixer --default-source -t",
  180. "on-click-right": "pavucontrol",
  181. "on-scroll-up": "pamixer --default-source -i 5",
  182. "on-scroll-down": "pamixer --default-source -d 5",
  183. "scroll-step": 5
  184. },
  185.  
  186. "temperature": {
  187. "thermal-zone": 8,
  188. "format": " {temperatureC}°C",
  189. "critical-threshold": 100,
  190. "on-click": "kitty --start-as=fullscreen --title btop sh -c 'btop'"
  191. }
  192. }
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200. * {
  201. border: none;
  202. border-radius: 0;
  203. font-family: "JetBrainsMono Nerd Font";
  204. font-weight: bold;
  205. font-size: 16px;
  206. min-height: 0;
  207. }
  208.  
  209. window#waybar {
  210. background: rgba(21, 18, 27, 0);
  211. color: #cdd6f4;
  212. }
  213.  
  214. /*
  215. #window:empty,
  216. #window > label:empty,
  217. #window > span:empty {
  218. display: none;
  219. margin: 0;
  220. padding: 0;
  221. }
  222. */
  223.  
  224. tooltip {
  225. background: #1e1e2e;
  226. opacity: 0.8;
  227. border-radius: 10px;
  228. border-width: 2px;
  229. border-style: solid;
  230. border-color: #11111b;
  231. }
  232.  
  233. tooltip label{
  234. color: #cdd6f4;
  235. }
  236.  
  237. #workspaces button {
  238. padding: 5px;
  239. color: #757a8f;
  240. margin-right: 5px;
  241. }
  242.  
  243. #workspaces button.active {
  244. color: #a6adc8;
  245. }
  246.  
  247. #workspaces button.focused {
  248. color: #a6adc8;
  249. background: #eba0ac;
  250. border-radius: 10px;
  251. }
  252.  
  253. #workspaces button.urgent {
  254. color: #11111b;
  255. background: #a6e3a1;
  256. border-radius: 10px;
  257. }
  258.  
  259. #workspaces button:hover {
  260. background: #11111b;
  261. color: #cdd6f4;
  262. border-radius: 10px;
  263. }
  264.  
  265. #custom-launch_wofi,
  266. #custom-lock_screen,
  267. #custom-light_dark,
  268. #custom-power_btn,
  269. #custom-power_profile,
  270. #custom-weather,
  271. #window,
  272. #cpu,
  273. #disk,
  274. #custom-updates,
  275. #memory,
  276. #clock,
  277. #battery,
  278. #pulseaudio,
  279. #network,
  280. #temperature,
  281. #workspaces,
  282. #tray,
  283. #backlight {
  284. background: #1e1e2e;
  285. opacity: 0.8;
  286. padding: 0px 10px;
  287. margin: 3px 0px;
  288. margin-top: 10px;
  289. border: 0px;
  290. }
  291.  
  292. #tray, #custom-launch_wofi {
  293. margin-right: calc(1rem - 3px);
  294. border-radius: 10px;
  295. }
  296.  
  297. #custom-launch_wofi {
  298. padding-right: 1rem;
  299. }
  300.  
  301. #custom-lock_screen, #temperature, #backlight, #cpu {
  302. border-radius: 10px 0px 0px 10px;
  303. }
  304.  
  305. #custom-light_dark, #custom-power_btn, #workspaces, #pulseaudio.microphone, #battery, #disk {
  306. border-radius: 0px 10px 10px 0px;
  307. margin-right: 10px;
  308. }
  309.  
  310. #temperature.critical {
  311. color: #e92d4d;
  312. }
  313.  
  314. #workspaces {
  315. border-radius: 10px;
  316. padding-right: 0px;
  317. padding-left: 5px;
  318. }
  319.  
  320. #custom-power_profile {
  321. color: #a6e3a1;
  322. border-left: 0px;
  323. border-right: 0px;
  324. }
  325.  
  326. #window {
  327. border-radius: 10px;
  328. margin-left: 20px;
  329. margin-right: 20px;
  330. }
  331.  
  332. #custom-launch_wofi {
  333. color: #89b4fa;
  334. margin-left: 10px;
  335. border-right: 0px;
  336. }
  337.  
  338. #pulseaudio {
  339. color: #89b4fa;
  340. border-left: 0px;
  341. border-right: 0px;
  342. }
  343.  
  344. #pulseaudio.microphone {
  345. color: #cba6f7;
  346. border-left: 0px;
  347. border-right: 0px;
  348. padding-right: 1.5rem;
  349. }
  350.  
  351. #battery {
  352. color: #a6e3a1;
  353. border-left: 0px;
  354. }
Add Comment
Please, Sign In to add comment