diff options
| author | Aargh Rai <aargh.rai+git@gmail.com> | 2025-09-07 17:54:59 +0530 |
|---|---|---|
| committer | Aargh Rai <aargh.rai+git@gmail.com> | 2025-09-07 17:54:59 +0530 |
| commit | f90b5e959cf308af27896a24d788608bf7dd5e21 (patch) | |
| tree | b66207fb696a57f5b6a3bd14f03754dbceeb55c6 /waybar | |
| parent | 7b3e2e0771481caa2bd393a51a422810f3bea902 (diff) | |
waybar
Diffstat (limited to 'waybar')
| -rw-r--r-- | waybar/battery_high.png | bin | 0 -> 1111 bytes | |||
| -rw-r--r-- | waybar/battery_low.png | bin | 0 -> 2083 bytes | |||
| -rw-r--r-- | waybar/config | 137 | ||||
| -rw-r--r-- | waybar/style.css | 120 |
4 files changed, 257 insertions, 0 deletions
diff --git a/waybar/battery_high.png b/waybar/battery_high.png Binary files differnew file mode 100644 index 0000000..0e4d8c5 --- /dev/null +++ b/waybar/battery_high.png diff --git a/waybar/battery_low.png b/waybar/battery_low.png Binary files differnew file mode 100644 index 0000000..39d2d89 --- /dev/null +++ b/waybar/battery_low.png diff --git a/waybar/config b/waybar/config new file mode 100644 index 0000000..1e91d89 --- /dev/null +++ b/waybar/config @@ -0,0 +1,137 @@ +{ + "layer": "top", + "position": "top", + "height": 36, + "spacing": 0, + "modules-left": [ + "clock", + "hyprland/workspaces", + "tray", + ], + "modules-right": [ + "network", + "battery", + "pulseaudio", + "custom/temperature", + "memory", + "cpu", + "custom/lock", + "custom/reboot", + "custom/power", + ], + "hyprland/workspaces": { + "disable-scroll": false, + "all-outputs": true, + "format": "{icon}", + "on-click": "activate", + "persistent-workspaces": { + "*":[1,2,3,4,5,6,7,8,9] + }, + }, + "custom/lock": { + "format": "<span color='#00FFFF'> </span>", + "on-click": "hyprlock", + "tooltip": true, + "tooltip-format": "Lock" + }, + "custom/reboot": { + "format": "<span color='#FFD700'> </span>", + "on-click": "systemctl reboot", + "tooltip": true, + "tooltip-format": "Reboot" + }, + "custom/power": { + "format": "<span color='#FF4040'> </span>", + "on-click": "systemctl poweroff", + "tooltip": true, + "tooltip-format": "Power" + }, + "network": { + "format-wifi": "<span color='#00FFFF'> </span>{essid} ", + "format-ethernet": "<span color='#7FFF00'> </span>Wired ", + "tooltip-format": "<span color='#FF1493'> </span>{bandwidthUpBytes} <span color='#00BFFF'> </span>{bandwidthDownBytes}", + "format-linked": "<span color='#FFA500'> </span>{ifname} (No IP) ", + "format-disconnected": "<span color='#FF4040'> </span>Disconnected ", + "interval": 1, + "on-click": "foot -e nmtui", + }, + "battery": { + "states": { + "warning": 30, + "critical": 15 + }, + "events": { + "on-discharging-warning": "notify-send -u normal 'Low Battery' -i /home/aargh/.config/waybar/battery_low.png", + "on-discharging-critical": "notify-send -u critical 'Very Low Battery' -i /home/aargh/.config/waybar/battery_low.png", + "on-charging-100": "notify-send -u normal 'Battery Full!' -i /home/aargh/.config/waybar/battery_high.png" + }, + "format": "<span color='#28CD41'> {icon} </span>{capacity}%", + "format-charging": " {capacity}%", + "interval": 1, + "format-icons": ["", "", "", "", ""], + "tooltip": true + }, + "pulseaudio": { + "format": "<span color='#00FF7F'> {icon} </span>{volume}%", + "format-muted": "<span color='#FF4040'> </span>0%", + "format-icons": { + "headphone": "<span color='#BF00FF'> </span>", + "hands-free": "<span color='#BF00FF'> </span>", + "headset": "<span color='#BF00FF'> </span>", + "phone": "<span color='#00FFFF'> </span>", + "portable": "<span color='#00FFFF'> </span>", + "car": "<span color='#FFA500'> </span>", + "default": [ + "<span color='#808080'> </span>", + "<span color='#FFFF66'> </span>", + "<span color='#00FF7F'> </span>" + ] + }, + "on-click-right": "pavucontrol -t 3", + "on-click": "pactl -- set-sink-mute 0 toggle", + "tooltip": true, + "tooltip-format": "Volume: {volume}%" + }, + "custom/temperature": { + "exec": "sensors | awk '/^Package id 0:/ {print int($4) + 273}'", + "format": "<span color='#FFA500'> </span>{} K", + "interval": 5, + "tooltip": true, + "tooltip-format": "CPU Temperature: {} K" + }, + "memory": { + "format": "<span color='#8A2BE2'> </span>{used:0.1f}G/{total:0.1f}G ", + "tooltip": true, + "tooltip-format": "Memory: {used:0.2f}G/{total:0.2f}G" + }, + "cpu": { + "format": "<span color='#FF9F0A'> </span>{usage}% ", + "tooltip": true + }, + "clock": { + "interval": 1, + "timezone": "Asia/Kolkata", + "format": "<span color='#BF00FF'> </span>{:%H:%M:%S} ", + "calendar": { + "mode" : "year", + "mode-mon-col" : 3, + "weeks-pos" : "right", + "on-scroll" : 1, + "on-click-right": "mode", + "format": { + "months": "<span color='#ffead3'><b>{}</b></span>", + "days": "<span color='#ecc6d9'><b>{}</b></span>", + "weeks": "<span color='#99ffdd'><b>W{}</b></span>", + "weekdays": "<span color='#ffcc66'><b>{}</b></span>", + "today": "<span color='#ff6699'><b><u>{}</u></b></span>" + } + }, + "tooltip": true, + "format-alt": "<span color='#BF00FF'> </span>{:L%Y/%m/%d, %A} ", + "tooltip-format": "<tt><small>{calendar}</small></tt>", + }, + "tray": { + "icon-size": 17, + "spacing": 6 + }, +} diff --git a/waybar/style.css b/waybar/style.css new file mode 100644 index 0000000..a0dac2d --- /dev/null +++ b/waybar/style.css @@ -0,0 +1,120 @@ +* { + font-family: "JetBrainsMono Nerd Font", monospace; + font-weight: bold; + font-size: 16px; + color: #c6d0f5; +} + +#waybar { + background-color: rgba(0, 0, 0, 0); + border: none; + box-shadow: none; +} + +#workspaces, +#window, +#tray { + background-color: #414559; + padding: 4px 6px; + margin-top: 6px; + margin-left: 6px; + margin-right: 6px; + border-radius: 10px; + border-width: 0px; +} + +#clock { + background-color: #414559; + margin-top: 6px; + margin-right: 6px; + padding: 4px 2px; + border-radius: 0 10px 10px 0; + border-width: 0px; +} + +#custom-power { + background-color: #414559; + margin-top: 6px; + margin-right: 0px; + padding: 4px 2px; + border-radius: 0px; + border-width: 0px; +} + +#network, +#custom-lock { + background-color: #414559; + margin-top: 6px; + margin-left: 6px; + padding: 4px 2px; + border-radius: 10px 0 0 10px; + border-width: 0px; +} + +#custom-reboot, +#bluetooth, +#battery, +#pulseaudio, +#custom-temperature, +#memory, +#cpu { + background-color: #414559; + margin-top: 6px; + padding: 4px 2px; + border-width: 0px; +} + +#cpu { + border-radius: 0 10px 10px 0; +} + +#custpm-temperature.critical, +#pulseaudio.muted { + color: #e78284; + padding-top: 0; +} + +#bluetooth:hover, +#network:hover, +#backlight:hover, +#battery:hover, +#pulseaudio:hover, +#custom-temperature:hover, +#memory:hover, +#cpu:hover, +#clock:hover, +#custom-lock:hover, +#custom-reboot:hover, +#custom-power:hover, +#window:hover { + background-color: #414559; +} + +#workspaces button:hover { + background-color: #949cbb; + padding: 2px 8px; + margin: 0 2px; + border-radius: 10px; +} + +#workspaces button.active { + background-color: #ca9ee6; + color: #ea999c; + padding: 2px 8px; + margin: 0 2px; + border-radius: 10px; +} + +#workspaces button { + background: transparent; + border: none; + color: #e5c890; + padding: 2px 8px; + margin: 0 2px; + font-weight: bold; +} + +#window { + font-weight: 500; + font-style: italic; +} |
