From 48e4f8953c8768685b52bf8ad4beee9397b73da5 Mon Sep 17 00:00:00 2001 From: mjallen18 Date: Thu, 26 Jun 2025 14:36:45 -0500 Subject: [PATCH] pipewire and calendar theming --- .../hyprland/config/waybar/default.nix | 51 +++++++++++-------- 1 file changed, 31 insertions(+), 20 deletions(-) diff --git a/modules/desktop-environments/hyprland/config/waybar/default.nix b/modules/desktop-environments/hyprland/config/waybar/default.nix index c3586a1..8718ae2 100755 --- a/modules/desktop-environments/hyprland/config/waybar/default.nix +++ b/modules/desktop-environments/hyprland/config/waybar/default.nix @@ -54,8 +54,8 @@ in "temperature#gpu" "keyboard-state#capslock" "keyboard-state#numlock" - "pulseaudio" - "pulseaudio#microphone" + "wireplumber#sink" + "wireplumber#source" "bluetooth" "clock" "custom/weather" @@ -153,14 +153,14 @@ in }; }; - pulseaudio = { + "wireplumber#sink" = { format = "{icon} {volume}%"; tooltip = false; format-muted = "{icon} Muted"; - on-click = "pamixer -t"; + on-click = "wpctl set-mute @DEFAULT_SINK@ toggle"; on-click-right = "pavucontrol -t 1"; - on-scroll-up = "pamixer -i 5"; - on-scroll-down = "pamixer -d 5"; + on-scroll-up = "wpctl set-volume @DEFAULT_SINK@ 5%+"; + on-scroll-down = "wpctl set-volume @DEFAULT_SINK@ 5%-"; scroll-step = 5; format-icons = { headphone = "󰋋"; @@ -179,6 +179,19 @@ in }; }; + "wireplumber#source" = { + node-type = "Audio/Source"; + format = ""; + format-muted = ""; + tooltip = false; + # tooltip-format = "{source_desc} | {source_volume}%"; + on-click = "wpctl set-mute @DEFAULT_SOURCE@ toggle"; + on-click-right = "pavucontrol -t 2"; + on-scroll-up = "wpctl set-volume @DEFAULT_SOURCE@ 5%+"; + on-scroll-down = "wpctl set-volume @DEFAULT_SOURCE@ 5%-"; + scroll-step = 5; + }; + "bluetooth" = { on-click = "overskride"; tooltip = true; @@ -195,20 +208,18 @@ in tooltip-format-enumerate-connected = { }; }; - "pulseaudio#microphone" = { - format = "{format_source}"; - format-source = ""; - format-source-muted = ""; - on-click = "pamixer --default-source -t"; - on-click-right = "pavucontrol -t 2"; - on-scroll-up = "pamixer --default-source -i 5"; - on-scroll-down = "pamixer --default-source -d 5"; - scroll-step = 5; - }; - clock = { format = "{:%I:%M %p}"; - tooltip-format = "{:%Y %B}\n{calendar}"; + tooltip-format = "{calendar}"; + calendar = { + mode = "month"; + format = { + months = "{}"; + days = "{}"; + weekdays = "{}"; + today = "{}"; + }; + }; }; "custom/weather" = { @@ -313,7 +324,7 @@ in ${borderRight} } - #pulseaudio.microphone { + #wireplumber.source { color: ${theme.nord.frost.nord8}; background-color: ${theme.nord.polarNight.nord0}; ${defaultOpacity} @@ -321,7 +332,7 @@ in border-radius: 0; } - #pulseaudio { + #wireplumber.sink { color: ${theme.nord.frost.nord7}; background-color: ${theme.nord.polarNight.nord0}; ${defaultOpacity}