diff --git a/eggs/waybar/bar/color.css b/eggs/waybar/bar/color.css
index 8e47726e..b31c0331 100755
--- a/eggs/waybar/bar/color.css
+++ b/eggs/waybar/bar/color.css
@@ -34,4 +34,4 @@
@define-color base #303446;
@define-color mantle #292c3c;
-@define-color crust #232634;
\ No newline at end of file
+@define-color crust #232634;
diff --git a/eggs/waybar/bar/config.jsonc b/eggs/waybar/bar/config.jsonc
index 39bab74a..b599fda8 100755
--- a/eggs/waybar/bar/config.jsonc
+++ b/eggs/waybar/bar/config.jsonc
@@ -1,403 +1,422 @@
{
- // Used pkill -SIGRTMIN+n
- // n=10: update notification status
- // n=11: change whether info
+ // Used pkill -SIGRTMIN+n
+ // n=10: update notification status
+ // n=11: change whether info
- "layer": "top",
- "position": "right",
- "margin-left": 5,
- "spacing": 0,
- "output": "DP-2",
- "width": 64,
+ "layer": "top",
+ "position": "right",
+ "margin-left": 5,
+ "spacing": 0,
+ "output": "DP-2",
+ "width": 64,
+ "modules-left": [
+ "group/power",
+ "hyprland/workspaces",
+ "custom/specialWs",
+ "group/activeApp",
+ ],
+ "modules-center": ["clock", "custom/weather#n1", "custom/weather#n2"],
+ "modules-right": [
+ "privacy",
+ "systemd-failed-units",
+ "hyprland/submap",
+ "cpu#avrage",
+ "temperature",
+ "memory",
+ "disk",
+ "group/sysBehavior",
+ "group/player",
+ "group/audio",
+ "group/net",
+ "group/systray",
+ ],
- "modules-left": ["group/power", "hyprland/workspaces", "custom/specialWs", "group/activeApp"],
- "modules-center": ["clock", "custom/weather#n1", "custom/weather#n2"],
- "modules-right": ["privacy", "systemd-failed-units", "hyprland/submap",
- "cpu#avrage", "temperature", "memory", "disk",
- "group/sysBehavior", "group/player", "group/audio", "group/net", "group/systray"],
+ "custom/apps": {
+ "format": "{icon}",
+ "format-icons": " ",
+ "exec-on-event": "true",
+ "tooltip": false,
+ "on-click": "nwg-drawer -ovl -wm hyprland &",
+ },
+ "custom/lock": {
+ "format": "{icon}",
+ "format-icons": " ",
+ "exec-on-event": "true",
+ "tooltip": false,
+ "on-click": "bash ~/.local/share/until-scripts/sleep.sh",
+ },
+ "custom/suspend": {
+ "format": "{icon}",
+ "format-icons": " ",
+ "exec-on-event": "true",
+ "tooltip": false,
+ "on-click": "bash ~/.local/share/until-scripts/sleep.sh suspend",
+ },
+ "custom/hibernate": {
+ "format": "{icon}",
+ "format-icons": " ",
+ "exec-on-event": "true",
+ "tooltip": false,
+ "on-click": "bash ~/.local/share/until-scripts/sleep.sh hibernate",
+ },
+ "custom/logout": {
+ "format": "{icon}",
+ "format-icons": " ",
+ "exec-on-event": "true",
+ "tooltip": false,
+ "on-click": "hyprctl dispatch exit",
+ },
+ "custom/restart": {
+ "format": "{icon}",
+ "format-icons": " ",
+ "exec-on-event": "true",
+ "tooltip": false,
+ "on-click": "systemctl reboot",
+ },
+ "custom/poweroff": {
+ "format": "{icon}",
+ "format-icons": " ",
+ "exec-on-event": "true",
+ "tooltip": false,
+ "on-click": "systemctl poweroff",
+ },
+ "group/power": {
+ "orientation": "vertical",
+ "modules": [
+ "custom/apps",
+ "custom/lock",
+ "custom/logout",
+ "custom/suspend",
+ "custom/hibernate",
+ "custom/restart",
+ "custom/poweroff",
+ ],
+ "drawer": {
+ "transition-duration": 500,
+ "children-class": "player",
+ "transition-left-to-right": true,
+ },
+ },
+ "hyprland/workspaces": {
+ "persistent-workspaces": {
+ "*": 8,
+ },
+ "on-click": "rofi -show run",
+ "format": "{icon}",
+ },
+ "custom/specialWs": {
+ "format": "S",
+ "exec-on-event": "true",
+ "on-click": "hyprctl dispatch togglespecialworkspace scratchpad",
+ },
+ "group/activeApp": {
+ "orientation": "vertical",
+ "modules": [
+ "hyprland/window",
+ "custom/activeWindowCloseWindow",
+ "custom/activeWindowMaximize",
+ "custom/activeWindowFloating",
+ ],
+ "drawer": {
+ "transition-duration": 500,
+ "children-class": "player",
+ "transition-left-to-right": true,
+ },
+ },
+ "hyprland/window": {
+ "tooltip-format": "{title}\n{class}",
+ "icon": true,
+ "icon-size": 35,
+ "format": "{}",
+ "rewrite": {
+ "(.*)": "",
+ },
+ "justify": "center",
+ },
+ "custom/activeWindowCloseWindow": {
+ "format": "{icon}",
+ "format-icons": "",
+ "exec-on-event": "true",
+ "justify": "center",
+ "tooltip": false,
+ "on-click": "hyprctl dispatch killactive",
+ },
+ "custom/activeWindowMaximize": {
+ "format": "{icon}",
+ "format-icons": "",
+ "justify": "center",
+ "exec-on-event": "true",
+ "tooltip": false,
+ "on-click": "hyprctl dispatch fullscreen 1",
+ },
+ "custom/activeWindowFloating": {
+ "format": "{icon}",
+ "format-icons": "",
+ "justify": "center",
+ "exec-on-event": "true",
+ "tooltip": false,
+ "on-click": "hyprctl dispatch togglefloating",
+ },
- "custom/apps": {
- "format": "{icon}",
- "format-icons": " ",
- "exec-on-event": "true",
- "tooltip": false,
- "on-click": "nwg-drawer -ovl -wm hyprland &"
+ "clock": {
+ "format": " \n{:%H:%M}",
+ "format-alt": "\n{:%m.%d}",
+ "tooltip-format": "{calendar}",
+ "justify": "center",
+ "calendar": {
+ "mode": "year",
+ "mode-mon-col": 2,
+ "weeks-pos": "left",
+ "on-scroll": 1,
+ "format": {
+ "months": "{}",
+ "days": "{}",
+ "weeks": "W{}",
+ "weekdays": "{}",
+ "today": "{}",
+ },
},
- "custom/lock": {
- "format": "{icon}",
- "format-icons": " ",
- "exec-on-event": "true",
- "tooltip": false,
- "on-click": "bash ~/.local/share/until-scripts/sleep.sh"
- },
- "custom/suspend": {
- "format": "{icon}",
- "format-icons": " ",
- "exec-on-event": "true",
- "tooltip": false,
- "on-click": "bash ~/.local/share/until-scripts/sleep.sh suspend"
- },
- "custom/hibernate": {
- "format": "{icon}",
- "format-icons": " ",
- "exec-on-event": "true",
- "tooltip": false,
- "on-click": "bash ~/.local/share/until-scripts/sleep.sh hibernate"
- },
- "custom/logout": {
- "format": "{icon}",
- "format-icons": " ",
- "exec-on-event": "true",
- "tooltip": false,
- "on-click": "hyprctl dispatch exit"
- },
- "custom/restart": {
- "format": "{icon}",
- "format-icons": " ",
- "exec-on-event": "true",
- "tooltip": false,
- "on-click": "systemctl reboot"
- },
- "custom/poweroff": {
- "format": "{icon}",
- "format-icons": " ",
- "exec-on-event": "true",
- "tooltip": false,
- "on-click": "systemctl poweroff",
+ "actions": {
+ "on-click-right": "mode",
+ "on-scroll-up": "shift_up",
+ "on-scroll-down": "shift_down",
},
+ },
+ "custom/weather#n1": {
+ "exec": "~/.config/waybar/bar/scripts/weather_waper.sh get icon rain,wind moon humidity,pressure",
+ "on-click": "~/.config/waybar/bar/scripts/weather_waper.sh toggle",
+ // For somereason I need to call this program to makt it work wtf?
+ "on-click-right": "~/.config/waybar/bar/scripts/launch_detailed_weather.sh",
+ "signal": 11,
+ "interval": 300,
+ "max-length": 6,
+ "return-type": "json",
+ "format": "{}",
+ },
+ "custom/weather#n2": {
+ "exec": "~/.config/waybar/bar/scripts/weather_waper.sh get temp rain,wind uv humidity,pressure",
+ "on-click": "~/.config/waybar/bar/scripts/weather_waper.sh toggle ",
+ "on-click-right": "~/.config/waybar/bar/scripts/launch_detailed_weather.sh",
+ "signal": 11,
+ "interval": 301,
+ "max-length": 6,
+ "return-type": "json",
+ "format": "{}",
+ },
- "group/power": {
- "orientation": "vertical",
- "modules": ["custom/apps", "custom/lock", "custom/logout", "custom/suspend", "custom/hibernate", "custom/restart", "custom/poweroff"],
- "drawer": {
- "transition-duration": 500,
- "children-class": "player",
- "transition-left-to-right": true,
- }
- },
+ "privacy": {
+ "icon-spacing": 4,
+ "icon-size": 20,
+ "justify": "center",
+ "transition-duration": 500,
+ },
+ "systemd-failed-units": {
+ "hide-on-ok": true, // Do not hide if there is zero failed units.
+ "format": "✗ {nr_failed}",
+ "system": true, // Monitor failed systemwide units.
+ "user": true, // Ignore failed user units.
+ },
+ "hyprland/submap": {
+ "format": "{}",
+ "max-length": 1,
+ "tooltip": true,
+ "tooltip-format": "Submap: {}",
+ "justify": "center",
+ "on-click": "hyprctl dispatch submap reset",
+ },
- "hyprland/workspaces": {
- "persistent-workspaces": {
- "*": 8,
- },
- "on-click": "rofi -show run",
- "format": "{icon}",
- },
- "custom/specialWs": {
- "format": "S",
- "exec-on-event": "true",
- "on-click": "hyprctl dispatch togglespecialworkspace scratchpad"
- },
- "group/activeApp": {
- "orientation": "vertical",
- "modules": ["hyprland/window", "custom/activeWindowCloseWindow", "custom/activeWindowMaximize", "custom/activeWindowFloating"],
- "drawer": {
- "transition-duration": 500,
- "children-class": "player",
- "transition-left-to-right": true,
- }
- },
- "hyprland/window": {
- "tooltip-format": "{title}\n{class}",
- "icon": true,
- "icon-size": 35,
- "format": "{}",
- "rewrite": {
- "(.*)" : "",
- },
- "justify": "center",
- },
- "custom/activeWindowCloseWindow": {
- "format": "{icon}",
- "format-icons": "",
- "exec-on-event": "true",
- "justify": "center",
- "tooltip": false,
- "on-click": "hyprctl dispatch killactive",
- },
- "custom/activeWindowMaximize": {
- "format": "{icon}",
- "format-icons": "",
- "justify": "center",
- "exec-on-event": "true",
- "tooltip": false,
- "on-click": "hyprctl dispatch fullscreen 1",
- },
- "custom/activeWindowFloating": {
- "format": "{icon}",
- "format-icons": "",
- "justify": "center",
- "exec-on-event": "true",
- "tooltip": false,
- "on-click": "hyprctl dispatch togglefloating",
- },
+ "cpu#avrage": {
+ "interval": 2,
+ "format": " {usage}%",
+ "tooltip": true,
+ "tooltip-format": "Load: {load}\n~Freq: {avg_frequency}",
+ },
+ "temperature": {
+ "interval": 2,
+ "critical-threshold": 90,
+ "format-critical": " {temperatureC}°C",
+ "format": " {temperatureC}°C",
+ "tooltip-format": "CPU Temp: {temperatureC}",
+ "format-icons": ["", "", ""],
+ },
+ "memory": {
+ "interval": 20,
+ "format": " {percentage}%",
+ "on-click": "htop",
+ "tooltip-format": "Mem: {used:0.1f}G/{total:0.1f}G \nSwp: {swapUsed:0.1f}G/{swapTotal:0.1f}G ",
+ },
+ "disk": {
+ "interval": 15,
+ "format": " {specific_used:3.0f}GB",
+ "unit": "GB",
+ },
+ "custom/idleWatch": {
+ "format": "{}",
+ "exec-on-event": true,
+ "tooltip": false,
+ "signal": 12,
+ "exec": "if systemctl --user is-active hypridle.service > /dev/null; then echo ''; else echo ''; fi",
+ "on-click": "if systemctl --user is-active hypridle.service; then systemctl --user stop hypridle.service; else systemctl --user start hypridle.service; fi; pkill -SIGRTMIN+12 waybar",
+ },
- "clock": {
- "format": " \n{:%H:%M}",
- "format-alt": "\n{:%m.%d}",
- "tooltip-format": "{calendar}",
- "justify": "center",
- "calendar": {
- "mode" : "year",
- "mode-mon-col" : 2,
- "weeks-pos" : "left",
- "on-scroll" : 1,
- "format": {
- "months": "{}",
- "days": "{}",
- "weeks": "W{}",
- "weekdays": "{}",
- "today": "{}"
- }
- },
- "actions": {
- "on-click-right": "mode",
- "on-scroll-up": "shift_up",
- "on-scroll-down": "shift_down"
- }
- },
- "custom/weather#n1": {
- "exec": "~/.config/waybar/bar/scripts/weather_waper.sh get icon rain,wind moon humidity,pressure",
- "on-click": "~/.config/waybar/bar/scripts/weather_waper.sh toggle",
- // For somereason I need to call this program to makt it work wtf?
- "on-click-right": "~/.config/waybar/bar/scripts/launch_detailed_weather.sh",
- "signal": 11,
- "interval": 300,
- "max-length": 6,
- "return-type": "json",
- "format": "{}"
- },
- "custom/weather#n2": {
- "exec": "~/.config/waybar/bar/scripts/weather_waper.sh get temp rain,wind uv humidity,pressure",
- "on-click": "~/.config/waybar/bar/scripts/weather_waper.sh toggle ",
- "on-click-right": "~/.config/waybar/bar/scripts/launch_detailed_weather.sh",
- "signal": 11,
- "interval": 301,
- "max-length": 6,
- "return-type": "json",
- "format": "{}"
- },
+ "custom/notification": {
+ "format": "{}",
- "privacy": {
- "icon-spacing": 4,
- "icon-size": 20,
- "justify": "center",
- "transition-duration": 500,
- },
- "systemd-failed-units": {
- "hide-on-ok": true, // Do not hide if there is zero failed units.
- "format": "✗ {nr_failed}",
- "system": true, // Monitor failed systemwide units.
- "user": true // Ignore failed user units.
- },
- "hyprland/submap": {
- "format": "{}",
- "max-length": 1,
- "tooltip": true,
- "tooltip-format": "Submap: {}",
- "justify": "center",
- "on-click": "hyprctl dispatch submap reset",
- },
+ // With pkill -SIGRTMIN+10 waybar used as workaround
+ // for buged exec-on-event
+ "interval": "once",
+ "signal": 10,
+ "exec-on-event": false,
+ "return-type": "json",
+ "tooltip": false,
+ "exec": "bash ~/.config/waybar/bar/scripts/notification_status.sh | jq --unbuffered --compact-output",
+ "on-click": "bash ~/.local/share/until-scripts/notification_history.sh mute; pkill -SIGRTMIN+10 waybar",
+ "on-click-right": "bash ~/.local/share/until-scripts/notification_history.sh show",
+ "on-click-middle": "bash ~/.local/share/until-scripts/notification_history.sh remove",
+ },
+ "group/sysBehavior": {
+ "orientation": "vertical",
+ "modules": ["custom/notification", "custom/idleWatch", "custom/aiToggle"],
+ "drawer": {
+ "transition-duration": 500,
+ "children-class": "sysBehavior",
+ "transition-left-to-right": false,
+ },
+ },
+ "group/player": {
+ "orientation": "vertical",
+ "modules": ["mpris#status", "image#album-art", "mpris#title"],
+ "drawer": {
+ "transition-duration": 500,
+ "children-class": "player",
+ "transition-left-to-right": false,
+ },
+ },
+ "image#album-art": {
+ "exec": "bash ~/.config/waybar/bar/scripts/album_art.sh",
+ "on-click": "qimgv $(bash ~/.config/waybar/bar/scripts/album_art.sh) &",
+ "size": 71,
+ "interval": 5,
+ },
+ "mpris#status": {
+ "format": "{status_icon}",
+ "tooltip": "{player} {status}",
+ "status-icons": {
+ "paused": "",
+ "playing": "",
+ "stopped": "",
+ // onclick: using defaults
+ },
+ },
+ "mpris#title": {
+ "rotate": 270,
+ "format": "{title}",
+ "title-len": 16,
+ "format-stopped": "",
+ "tooltip-format": "{artist} - {title}\n",
+ // onclick: using defaults
+ },
+ "group/audio": {
+ "orientation": "vertical",
+ "modules": ["pulseaudio", "pulseaudio/slider"],
+ "drawer": {
+ "transition-duration": 500,
+ "children-class": "audio",
+ "transition-left-to-right": false,
+ },
+ },
- "cpu#avrage": {
- "interval": 2,
- "format": " {usage}%",
- "tooltip": true,
- "tooltip-format": "Load: {load}\n~Freq: {avg_frequency}",
+ "pulseaudio/slider": {
+ "min": 0,
+ "max": 150,
+ "orientation": "vertical",
+ },
+ "pulseaudio": {
+ "justify": "center",
+ "format": "{icon} \n{volume}%",
+ "format-bluetooth": "{icon} \nvolume}% ",
+ "format-bluetooth-muted": " \n{icon} ",
+ "format-muted": " \n{format_source}",
+ "format-source": "{volume}% ",
+ "format-source-muted": "",
+ "format-icons": {
+ "headphone": "",
+ "hands-free": "",
+ "headset": "",
+ "phone": "",
+ "portable": "",
+ "car": "",
+ "default": ["", "", ""],
},
+ "on-click": "hyprctl dispatch exec '[float] bash ~/.local/share/until-scripts/kill-on-unfocus.sh pwvucontrol'",
+ "on-click-middle": "",
+ },
+ "group/net": {
+ "orientation": "vertical",
+ "modules": ["network#total", "network#addr", "network#up", "network#down"],
+ "drawer": {
+ "transition-duration": 500,
+ "children-class": "audio",
+ "transition-left-to-right": false,
+ },
+ },
+ "network#addr": {
+ "on-click": "nm-connection-editor &",
+ "rotate": 270,
+ "format-wifi": " {ipaddr}",
+ "format-ethernet": " {ipaddr}/{cidr}",
+ "tooltip-format-wifi": "{essid} ({signalStrength}%)",
+ "tooltip-format": "{ifname} via {gwaddr}",
+ "format-linked": "{ifname} (No IP) ",
+ "format-disconnected": "Disconnected ⚠",
+ "format-alt": "{ifname}: {ipaddr}/{cidr}",
+ },
+ "network#up": {
+ "format": " \n{bandwidthUpBits}",
+ "justify": "center",
+ "on-click": "kitty --class 'bar_popup' --title 'Connection Editor' nmtui-edit;exit",
+ "tooltip": false,
+ },
+ "network#down": {
+ "format": " \n{bandwidthDownBits}",
+ "justify": "center",
+ "on-click": "kitty --class 'bar_popup' --title 'Connection Editor' nmtui-edit;exit",
+ "tooltip": false,
+ },
- "temperature": {
- "interval": 2,
- "critical-threshold": 90,
- "format-critical": " {temperatureC}°C",
- "format": " {temperatureC}°C",
- "tooltip-format": "CPU Temp: {temperatureC}",
- "format-icons": ["", "", ""]
- },
- "memory": {
- "interval": 20,
- "format": " {percentage}%",
- "on-click": "htop",
- "tooltip-format": "Mem: {used:0.1f}G/{total:0.1f}G \nSwp: {swapUsed:0.1f}G/{swapTotal:0.1f}G ",
- },
- "disk": {
- "interval": 15,
- "format": " {specific_used:3.0f}GB",
- "unit": "GB"
- },
+ "network#total": {
+ "format": " \n{bandwidthTotalBits}",
+ "justify": "center",
+ "on-click": "bash ~/.local/share/until-scripts/kill-on-unfocus.sh kitty --class 'bar_popup' --title 'Connection Editor' sh -c 'nmtui-connect;exit'",
+ "tooltip": false,
+ },
- "custom/idleWatch": {
- "format": "{}",
- "exec-on-event": true,
- "tooltip": false,
- "signal": 12,
- "exec": "if systemctl --user is-active hypridle.service > /dev/null; then echo ''; else echo ''; fi",
- "on-click": "if systemctl --user is-active hypridle.service; then systemctl --user stop hypridle.service; else systemctl --user start hypridle.service; fi; pkill -SIGRTMIN+12 waybar",
+ "group/systray": {
+ "orientation": "vertical",
+ "modules": ["custom/systrayDrawer", "tray"],
+ "drawer": {
+ "transition-duration": 500,
+ "children-class": "audio",
+ "transition-left-to-right": false,
},
+ },
- "custom/notification": {
- "format": "{}",
-
- // With pkill -SIGRTMIN+10 waybar used as workaround
- // for buged exec-on-event
- "interval": "once",
- "signal": 10,
-
- "exec-on-event": false,
- "return-type": "json",
- "tooltip": false,
- "exec": "bash ~/.config/waybar/bar/scripts/notification_status.sh | jq --unbuffered --compact-output",
- "on-click": "bash ~/.local/share/until-scripts/notification_history.sh mute; pkill -SIGRTMIN+10 waybar",
- "on-click-right": "bash ~/.local/share/until-scripts/notification_history.sh show",
- "on-click-middle": "bash ~/.local/share/until-scripts/notification_history.sh remove"
- },
-
- "group/sysBehavior": {
- "orientation": "vertical",
- "modules": ["custom/notification", "custom/idleWatch"],
- "drawer": {
- "transition-duration": 500,
- "children-class": "sysBehavior",
- "transition-left-to-right": false,
- }
- },
-
- "group/player": {
- "orientation": "vertical",
- "modules": ["mpris#status", "image#album-art", "mpris#title"],
- "drawer": {
- "transition-duration": 500,
- "children-class": "player",
- "transition-left-to-right": false,
- }
- },
- "image#album-art": {
- "exec":"bash ~/.config/waybar/bar/scripts/album_art.sh",
- "on-click": "qimgv $(bash ~/.config/waybar/bar/scripts/album_art.sh) &",
- "size": 71,
- "interval": 5
- },
- "mpris#status": {
- "format": "{status_icon}",
- "tooltip": "{player} {status}",
- "status-icons": {
- "paused": "",
- "playing": "",
- "stopped": ""
- // onclick: using defaults
- },
-
- },
- "mpris#title": {
- "rotate": 270,
- "format": "{title}",
- "title-len": 16,
- "format-stopped": "",
- "tooltip-format": "{artist} - {title}\n"
- // onclick: using defaults
- },
- "group/audio": {
- "orientation": "vertical",
- "modules": ["pulseaudio", "pulseaudio/slider"],
- "drawer": {
- "transition-duration": 500,
- "children-class": "audio",
- "transition-left-to-right": false,
- }
- },
-
- "pulseaudio/slider": {
- "min": 0,
- "max": 150,
- "orientation": "vertical"
- },
- "pulseaudio": {
- "justify": "center",
- "format": "{icon} \n{volume}%",
- "format-bluetooth": "{icon} \nvolume}% ",
- "format-bluetooth-muted": " \n{icon} ",
- "format-muted": " \n{format_source}",
- "format-source": "{volume}% ",
- "format-source-muted": "",
- "format-icons": {
- "headphone": "",
- "hands-free": "",
- "headset": "",
- "phone": "",
- "portable": "",
- "car": "",
- "default": ["", "", ""]
- },
- "on-click": "hyprctl dispatch exec '[float] bash ~/.local/share/until-scripts/kill-on-unfocus.sh pwvucontrol'",
- "on-click-middle": ""
- },
- "group/net": {
- "orientation": "vertical",
- "modules": ["network#total", "network#addr", "network#up", "network#down" ],
- "drawer": {
- "transition-duration": 500,
- "children-class": "audio",
- "transition-left-to-right": false,
- }
- },
- "network#addr": {
- "on-click": "nm-connection-editor &",
- "rotate": 270,
- "format-wifi": " {ipaddr}",
- "format-ethernet": " {ipaddr}/{cidr}",
- "tooltip-format-wifi": "{essid} ({signalStrength}%)",
- "tooltip-format": "{ifname} via {gwaddr}",
- "format-linked": "{ifname} (No IP) ",
- "format-disconnected": "Disconnected ⚠",
- "format-alt": "{ifname}: {ipaddr}/{cidr}"
- },
-
- "network#up": {
- "format": " \n{bandwidthUpBits}",
- "justify": "center",
- "on-click": "kitty --class 'bar_popup' --title 'Connection Editor' nmtui-edit;exit",
- "tooltip": false
- },
- "network#down":{
- "format": " \n{bandwidthDownBits}",
- "justify": "center",
- "on-click": "kitty --class 'bar_popup' --title 'Connection Editor' nmtui-edit;exit",
- "tooltip": false
- },
-
- "network#total": {
- "format": " \n{bandwidthTotalBits}",
- "justify": "center",
- "on-click": "bash ~/.local/share/until-scripts/kill-on-unfocus.sh kitty --class 'bar_popup' --title 'Connection Editor' sh -c 'nmtui-connect;exit'",
- "tooltip": false
- },
-
- "group/systray": {
- "orientation": "vertical",
- "modules": ["custom/systrayDrawer", "tray"],
- "drawer": {
- "transition-duration": 500,
- "children-class": "audio",
- "transition-left-to-right": false,
- }
- },
-
- "custom/systrayDrawer": {
- "format": "",
- "tooltip": false
- },
- "tray": {
- "icon-size": 18,
- "spacing": 5,
- "show-passive-items": true,
- },
-}
\ No newline at end of file
+ "custom/systrayDrawer": {
+ "format": "",
+ "tooltip": false,
+ },
+ "tray": {
+ "icon-size": 18,
+ "spacing": 5,
+ "show-passive-items": true,
+ },
+}
diff --git a/eggs/waybar/bar/style.css b/eggs/waybar/bar/style.css
index 7731bf02..db6f72cc 100755
--- a/eggs/waybar/bar/style.css
+++ b/eggs/waybar/bar/style.css
@@ -1,135 +1,131 @@
@import "color.css";
* {
- min-height: 0;
- font-family: "DejaVuSansM Nerd Font", "Helvetica", "Arial", "sans-serif";
- font-size: 15px;
- /*
-
+ min-height: 0;
+ font-family: "DejaVuSansM Nerd Font", "Helvetica", "Arial", "sans-serif";
+ font-size: 15px;
+ /*
+
font-family: "JetBrainsMono Nerd Font", "Hack Nerd Font", FontAwesome, Roboto,
Helvetica, Arial, sans-serif;
font-size: 16px;*/
}
window#waybar {
- color: @text;
- background: @base;
- transition-property: background-color;
- transition-duration: 0.5s;
+ color: @text;
+ background: @base;
+ transition-property: background-color;
+ transition-duration: 0.5s;
}
window#waybar.empty {
- color: @text;
- background: rgba(48, 52, 70, 0);
- transition-property: background-color;
- transition-duration: 0.5s;
+ color: @text;
+ background: rgba(48, 52, 70, 0);
+ transition-property: background-color;
+ transition-duration: 0.5s;
}
.modules-left {
- border: none;
+ border: none;
}
.modules-right {
- border: none;
+ border: none;
}
.modules-center {
- border: none;
+ border: none;
}
button {
- border: none;
- border-radius: 0;
+ border: none;
+ border-radius: 0;
}
button:hover {
- background: @base;
+ background: @base;
}
-
#custom-sepp {
- color: @surface2;
+ color: @surface2;
}
-
#custom-apps {
- background-color: @green;
- color: @crust;
- font-size: 30px;
+ background-color: @green;
+ color: @crust;
+ font-size: 30px;
}
#custom-lock {
- background-color: @sky;
- color: @base;
-}
+ background-color: @sky;
+ color: @base;
+}
#custom-logout {
- background-color: @sapphire;
- color: @base;
+ background-color: @sapphire;
+ color: @base;
}
-#custom-hibernate{
- background-color: @yellow;
- color: @base;
+#custom-hibernate {
+ background-color: @yellow;
+ color: @base;
}
#custom-suspend {
- background-color: @blue;
- color: @base;
+ background-color: @blue;
+ color: @base;
}
#custom-restart {
- background-color: @peach;
- color: @base;
+ background-color: @peach;
+ color: @base;
}
#custom-poweroff {
- background-color: @red;
- color: @base;
-
+ background-color: @red;
+ color: @base;
}
#workspaces {
- font-weight: 600;
- background: @crust;
- padding-top: 7px;
- margin: 0px;
+ font-weight: 600;
+ background: @crust;
+ padding-top: 7px;
+ margin: 0px;
}
-
#workspaces button {
- color: @text;
- font-weight: 600;
+ color: @text;
+ font-weight: 600;
}
#workspaces button.urgent {
- color: @red;
+ color: @red;
}
#workspaces button.empty {
- color: @surface2;
+ color: @surface2;
}
#workspaces button.active {
- color: @blue;
+ color: @blue;
}
#workspaces button.focused {
- color: @green;
+ color: @green;
}
#custom-specialWs {
- color: @maroon;
- background-color: @crust;
- padding-bottom: 7px;
- padding-top: 4px;
- font-weight: 600;
- margin-top: -2;
+ color: @maroon;
+ background-color: @crust;
+ padding-bottom: 7px;
+ padding-top: 4px;
+ font-weight: 600;
+ margin-top: -2;
}
#window {
- padding: 0 0 0 15px;
- min-height: 35px; /* The icon size */
- background-color: @darkLavender;
- color: @base;
+ padding: 0 0 0 15px;
+ min-height: 35px; /* The icon size */
+ background-color: @darkLavender;
+ color: @base;
}
-window#waybar.empty #window{
- background-color: rgba(0, 0, 0, 0);
- /*
+window#waybar.empty #window {
+ background-color: rgba(0, 0, 0, 0);
+ /*
background-image: url("/home/someone/.config/assets/def_window.png");
background-size: contain;
background-repeat: no-repeat;
@@ -137,149 +133,142 @@ window#waybar.empty #window{
*/
}
-#custom-activeWindowCloseWindow{
- background-color: @red;
- padding-right: 3px;
- color: @base;
+#custom-activeWindowCloseWindow {
+ background-color: @red;
+ padding-right: 3px;
+ color: @base;
}
-#custom-activeWindowMaximize{
- background-color: @peach;
- color: @base;
+#custom-activeWindowMaximize {
+ background-color: @peach;
+ color: @base;
}
#custom-activeWindowFloating {
- background-color: @yellow;
- color: @base;
+ background-color: @yellow;
+ color: @base;
}
-
#clock {
- color: @maroon;
- font-weight: 900;
+ color: @maroon;
+ font-weight: 900;
}
#custom-weather.n1 {
- margin-top: 4px;
- color: @sapphire;
- margin-bottom: 3px;
- font-size: 17px;
-
+ margin-top: 4px;
+ color: @sapphire;
+ margin-bottom: 3px;
+ font-size: 17px;
}
#custom-weather.n2 {
- color: @sapphire;
+ color: @sapphire;
}
-
-
-
#privacy {
- color: @peach;
- margin-left: 15px
+ color: @peach;
+ margin-left: 15px;
}
#systemd-failed-units {
- color: @red;
+ color: @red;
}
#submap {
- color: @yellow;
- font-weight: 900;
+ color: @yellow;
+ font-weight: 900;
}
-
#cpu.avrage,
#temperature,
#memory,
#disk {
- color: @blue;
- font-weight: 600;
- background-color: @crust
+ color: @blue;
+ font-weight: 600;
+ background-color: @crust;
}
#custom-idleWatch {
- background-color: @sapphire;
- color: @base;
- font-size: 20px;
+ background-color: @sapphire;
+ color: @base;
+ font-size: 20px;
}
-#custom-notification{
- background-color: @flamingo;
- font-size: 20px;
- color: @base;
+#custom-notification {
+ background-color: @flamingo;
+ font-size: 20px;
+ color: @base;
}
#mpris.status {
- background-color: @mauve;
- font-size: 20px;
- color: @base;
+ background-color: @mauve;
+ font-size: 20px;
+ color: @base;
}
#mpris.title {
- background-color: @peach;
- color: @base;
+ background-color: @peach;
+ color: @base;
}
#pulseaudio {
- color: @crust;
- font-size: 14px;
- font-weight: 600;
- background-color: @blue;
+ color: @crust;
+ font-size: 14px;
+ font-weight: 600;
+ background-color: @blue;
}
-#pulseaudio-slider{
- background-color: @red;
+#pulseaudio-slider {
+ background-color: @red;
}
#pulseaudio-slider slider {
- min-height: 0px;
- min-width: 0px;
- opacity: 0;
- background-image: none;
- border: none;
- box-shadow: none;
+ min-height: 0px;
+ min-width: 0px;
+ opacity: 0;
+ background-image: none;
+ border: none;
+ box-shadow: none;
}
#pulseaudio-slider trough {
- min-height: 80px;
- min-width: 10px;
- border-radius: 5px;
- background-color: @crust;
+ min-height: 80px;
+ min-width: 10px;
+ border-radius: 5px;
+ background-color: @crust;
}
#pulseaudio-slider highlight {
- min-width: 10px;
- border-radius: 5px;
+ min-width: 10px;
+ border-radius: 5px;
}
-
#network {
- color: @crust;
- font-weight: 600;
- background: @teal;
- font-size: 14px;
+ color: @crust;
+ font-weight: 600;
+ background: @teal;
+ font-size: 14px;
}
#network.disconnected {
- background-color: @red;
+ background-color: @red;
}
#network.up {
- background-color: @yellow;
+ background-color: @yellow;
}
#network.down {
- background-color: @maroon;
+ background-color: @maroon;
}
#network.addr {
- background-color: @rosewater
+ background-color: @rosewater;
}
#tray {
- color: @base;
- font-weight: 600;
- background: @darkFlamingo
+ color: @base;
+ font-weight: 600;
+ background: @darkFlamingo;
}
#custom-systrayDrawer {
- background: @darkLavender;
- color: @base;
- font-size: 20px;
+ background: @darkLavender;
+ color: @base;
+ font-size: 20px;
}
#custom-apps,
@@ -310,6 +299,6 @@ window#waybar.empty #window{
#temperature,
#memory,
#disk {
- padding-top: 7px;
- padding-bottom: 7px;
-}
\ No newline at end of file
+ padding-top: 7px;
+ padding-bottom: 7px;
+}