{ enable = true; settings = { mainBar = { layer = "top"; position = "top"; height = 24; width = 1600; reload-style-on-change = true; margin = "10px 0px 0px 0px"; modules-left = [ "hyprland/window" "hyprland/workspaces" ]; modules-right = [ "backlight" "group/adjustable" "custom/weather" ]; modules-center = [ "network" "group/hardware" "clock" ]; "hyprland/workspaces" = { active-only = false; all-outputs = false; format = "{icon}"; persistent-workspaces = { eDP-1 = [ 1 ]; DP-1 = [ 2 3 4 5 ]; }; }; "group/hardware" = { orientation = "inherit"; modules = [ "cpu" "memory" "battery" ]; }; "group/adjustable" = { orientation = "inherit"; drawer = { transition-duration = 500; transition-left-to-right = true; }; modules = [ "pulseaudio" "mpris" ]; }; "custom/weather" = { orientation = "horizontal"; exec = ''curl wttr.in/?format="%l:%20%t"''; interval = 10; }; cpu = { interval = 10; format = "{usage}%  "; }; memory = { interval = 10; format = "{percentage}%  "; }; # mpris = { # format-playing = "  {title} "; # format-paused = " 󰏤 {title} "; # format-stopped = "Nothing Playing"; # }; tray = { spacing = 10; }; clock = { format = "{:%a %b %d, %I:%M %p} "; }; backlight = { device = "intel_backlight"; format = "{percent}% {icon}"; format-icons = [ "󰃞" "󰃠" ]; }; battery = { states = { good = 95; warning = 20; critical = 10; }; format = "{capacity}% {icon}"; format-icons = [ "󰁻" "󰁽" "󰁿" "󰂀" "󰁹" ]; }; "hyprland/window" = { format = "{class}"; }; network = { format-wifi = "{essid} "; format-linked = "{ifname} (No IP) "; format-disconnected = "Disconnected ⚠"; format-alt = "{ifname}: {ipaddr}/{cidr}"; }; pulseaudio = { format = "{volume}% {icon} {format_source}"; format-bluetooth = "{volume}% {icon}  {format_source}"; format-bluetooth-muted = " {icon} {format_source}"; format-muted = " {format_source}"; format-source = "{volume}% "; format-source-muted = ""; format-icons = { default = [ "" "" "" ]; }; }; }; }; style = ./waybar/waybar.css; }