diff --git a/.config/waybar/config.hypr b/.config/waybar/config.hypr deleted file mode 100644 index ff9b591..0000000 --- a/.config/waybar/config.hypr +++ /dev/null @@ -1,99 +0,0 @@ -{ - "layer": "top", - "modules-left": [ - "hyprland/workspaces" - ], - "fixed-center": false, - "modules-center": [ - "hyprland/window" - ], - "modules-right": [ - "tray", - "custom/notification", - "custom/player", - "cpu", - "memory", - "network", - "battery", - "clock" - ], - "hyprland/workspaces": { - "on-scroll-up": "hyprctl dispatch workspace e-1", - "on-scroll-down": "hyprctl dispatch workspace e+1", - "show_special": true, - "on-click": "activate", - "persistent_workspaces": { - "9": ["HDMI-A-1"] - } - }, - "hyprland/window": { - "max-length": 50, - "separate-outputs": true - }, - "tray": { - "spacing": 10 - }, - "cpu": { - "format": " {load}", - "format-alt": " {usage}% @ {avg_frequency}GHz" - }, - "memory": { - "format": "󰍛 {used:0.1f}G / {total:0.1f}G", - "format-alt": "󰓡 Swap: {swapUsed:0.1f}G / {swapTotal:0.1f}G" - }, - "network": { - "format-wifi": " {essid} ({signalStrength}%)", - "format-ethernet": "󰈀 {ifname}", - "format-linked": " {ifname}", - "format-disconnected": "󰌙 Disconnected", - "format-alt": "󰩟 {ifname}: {ipaddr}/{cidr}", - "tooltip-format": "{ifname} via {gwaddr}" - }, - "battery": { - "states": { - "good": 75, - "warning": 15, - "critical": 5 - }, - "format": "{icon} {capacity}%", - "format-charging": "🗲 {capacity}%", - "format-plugged": " {capacity}%", - "format-alt": "{icon} ETA: {time}", - "format-icons": [ - "", - "", - "", - "", - "" - ] - }, - "clock": { - "format": "{:󰅐 %H:%M\t %m-%d}", - "tooltip-format": "{:%Y %B}\n{calendar}" - }, - "custom/notification": { - "tooltip": true, - "format": "{icon}", - "format-icons": { - "notification": " New notifications", - "none": " No notifications", - "dnd-notification": " DND on", - "dnd-none": " DND on" - }, - "return-type": "json", - "exec-if": "which swaync-client", - "exec": "swaync-client -swb", - "on-click": "swaync-client -t -sw", - "on-click-right": "swaync-client -d -sw", - "escape": true - }, - "custom/player": { - "format": "󰎈 {}", - "return-type": "json", - "exec": "playerctl -a metadata --format '{\"text\": \"{{uc(playerName)}}: {{artist}} - {{markup_escape(title)}}\", \"tooltip\": \"{{playerName}} : {{markup_escape(title)}}\", \"class\": \"{{status}}\"}' -F", - "max-length": 35, - "on-click-middle": "playerctl play-pause", - "on-click-right": "plaerctl next", - "on-click-left": "playerctl previous" - } -} diff --git a/.config/waybar/style.css b/.config/waybar/style.css index 9bd994e..e57a81b 100644 --- a/.config/waybar/style.css +++ b/.config/waybar/style.css @@ -3,9 +3,7 @@ */ * { - border: none; - border-radius: 1px; - font-family: "IBM Plex Sans", "Symbols Nerd Font", sans-serif; + font-family: "IBM Plex Mono", "Symbols Nerd Font", sans-serif; font-size: 14px; min-height: 0; } @@ -22,8 +20,12 @@ window#waybar { margin: 5px 10px; } +#window { + font-weight: bold; +} + #workspaces button { - padding: 0 2px; + padding: 0 0.1em; background: transparent; color: @background_b; } @@ -51,11 +53,11 @@ window#waybar { } #clock { - color: @cyan; + color: @foreground; } #battery { - color: @blue; + color: @cyan; } #battery.charging { @@ -70,22 +72,25 @@ window#waybar { } #battery.warning:not(.charging) { - color: @background; - background-color: red; - animation-name: blink; - animation-duration: 0.5s; - animation-timing-function: linear; - animation-iteration-count: infinite; animation-direction: alternate; + animation-duration: 0.5s; + animation-iteration-count: infinite; + animation-name: blink; + animation-timing-function: linear; + background-color: red; + color: @background; + font-weight: bold; } #network.disconnected, #network.disabled { color: @red; + font-weight: bold; } #network.wifi { color: @green; + font-style: italic; } #clock, diff --git a/.config/waybar/sway-modules.json b/.config/waybar/sway-modules.json new file mode 100644 index 0000000..5ccceb2 --- /dev/null +++ b/.config/waybar/sway-modules.json @@ -0,0 +1,72 @@ +{ + "sway/workspaces": { + "show_special": true, + "on-click": "activate" + }, + "sway/window": { + "max-length": 50 + }, + "tray": { + "spacing": 10 + }, + "cpu": { + "format": " {load}", + "format-alt": " {usage}% @ {avg_frequency}GHz" + }, + "memory": { + "format": "󰍛 {used:0.1f}G / {total:0.1f}G", + "format-alt": "󰓡 Swap: {swapUsed:0.1f}G / {swapTotal:0.1f}G" + }, + "network": { + "format-wifi": " {essid} ({signalStrength}%)", + "format-ethernet": "󰈀 {ifname}", + "format-linked": " {ifname}", + "format-disconnected": "󰌙 Disconnected", + "format-alt": "󰩟 {ifname}: {ipaddr}/{cidr}", + "tooltip-format": "{ifname} via {gwaddr}" + }, + "battery": { + "states": { + "good": 75, + "warning": 15, + "critical": 5 + }, + "format": "{icon} {capacity}%", + "format-charging": "󰉁 {capacity}%", + "format-plugged": " {capacity}%", + "format-alt": "{icon} ETA: {time}", + "format-icons": ["", "", "", "", ""] + }, + "clock": { + "format": "{:󰅐 %H:%M  %m-%d}", + "tooltip-format": "{:%Y %B}\n{calendar}" + }, + "custom/notification": { + "tooltip": true, + "format": "{icon}", + "format-icons": { + "notification": " Unread", + "none": " Empty", + "dnd-notification": " DND on", + "dnd-none": " DND on" + }, + "return-type": "json", + "exec-if": "which swaync-client", + "exec": "swaync-client -swb", + "on-click": "swaync-client -t -sw", + "on-click-right": "swaync-client -d -sw", + "escape": true + }, + "custom/player": { + "format": "{icon} {}", + "format-icons": { + "Playing": "󰎈 ", + "Paused": "󰏤 " + }, + "return-type": "json", + "exec": "playerctl -a metadata --format '{\"text\": \"{{playerName}}: {{artist}} - {{markup_escape(title)}}\", \"tooltip\": \"{{markup_escape(title)}} - {{markup_escape(album)}}\", \"class\": \"{{status}}\", \"alt\": \"{{status}}\" }' -F", + "max-length": 40, + "on-click": "playerctl play-pause", + "on-click-right": "pavucontrol" + } +}