{inputs, pkgs, ...}: { # waybar requires font-awesome home.packages = [ pkgs.font-awesome ]; # enable waybar programs.waybar.enable = true; programs.waybar.settings = { mainBar = { layer = "top"; position = "top"; height = 30; # output = [ # "eDP-1" # "HDMI-A-1" # ]; modules-left = [ "hyprland/workspaces" # "hyprland/mode" # "wlr/taskbar" ]; modules-center = [ "hyprland/window" "clock" # "custom/hello-from-waybar" ]; modules-right = [ "mpd" "tray" "custom/notification" # "temperature" "group/expand" "bluetooth" "network" "battery" ]; # module specific settings "hyprland/workspaces" = { "format" = "{icon}"; "format-icons" = { "active" = ""; "default" = ""; "empty" = "" }; }; "custom/notification" = { "tooltip" = false; "format" = ""; "on-click" = "swaync-client -t -sw"; "escape" = true; }; "clock": { "format" = "{:%I:%M}"; "interval" = 1; "tooltip-format" = "{calendar}"; "calendar" = { "format" = { "today" = "{}" }; }; }; "network" = { "format-wifi" = ""; "format-ethernet" =""; "format-disconnected" = ""; "tooltip-format-disconnected" = "Error"; "tooltip-format-wifi" = "{essid} ({signalStrength}%) "; "tooltip-format-ethernet" = "{ifname} 🖧 "; "on-click" = "kitty nmtui" }; "bluetooth" = { "format-on" = "󰂯"; "format-off" = "BT-off"; "format-disabled" = "󰂲"; "format-connected-battery" = "{device_battery_percentage}% 󰂯"; "format-alt" = "{device_alias} 󰂯"; "tooltip-format" = "{controller_alias}\t{controller_address}\n\n{num_connections} connected"; "tooltip-format-connected" = "{controller_alias}\t{controller_address}\n\n{num_connections} connected\n\n{device_enumerate}"; "tooltip-format-enumerate-connected" = "{device_alias}\n{device_address}"; "tooltip-format-enumerate-connected-battery" = "{device_alias}\n{device_address}\n{device_battery_percentage}%"; "on-click-right" = "blueman-manager"; }; "battery" = { "interval" = 60; "states" = { "good" = 80; "warning" = 30; "critical" = 10 }; "format" = "{capacity}% {icon}"; "format-charging" = "{capacity}% 󰂄"; "format-plugged" = "{capacity}% 󰂄 "; "format-alt" = "{time} {icon}"; "format-icons" = [ "󰁻" "󰁼" "󰁾" "󰂀" "󰂂" "󰁹" ]; }; }; } };