From f8a7e1c7ebf09621cacaab5f8eb2579ff906c7ca Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Fri, 18 Jul 2025 22:54:17 -0500 Subject: [PATCH] Finish transition from audio settings GUI to TUI --- applications/wiremix.desktop | 7 +++++++ default/hypr/windows.conf | 6 +++--- install/desktop.sh | 2 +- migrations/1752896442.sh | 9 +++++++++ 4 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 applications/wiremix.desktop create mode 100644 migrations/1752896442.sh diff --git a/applications/wiremix.desktop b/applications/wiremix.desktop new file mode 100644 index 0000000..6b7be68 --- /dev/null +++ b/applications/wiremix.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Audio Settings +Comment=Using Wiremix +Exec=alacritty --class=Wiremix --title=Wiremix -e wiremix +Icon=audio-card +Type=Application +Terminal=false diff --git a/default/hypr/windows.conf b/default/hypr/windows.conf index 6f7520b..ed1031e 100644 --- a/default/hypr/windows.conf +++ b/default/hypr/windows.conf @@ -5,10 +5,10 @@ windowrule = suppressevent maximize, class:.* windowrule = tile, class:^(Chromium)$ # Float and center settings and previews -windowrule = float, class:^(org.pulseaudio.pavucontrol|blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer|Omarchy)$ -windowrule = size 800 600, class:^(org.pulseaudio.pavucontrol|blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer)$ +windowrule = float, class:^(blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer|Omarchy)$ +windowrule = size 800 600, class:^(blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer)$ windowrule = size 645 350, class:Omarchy -windowrule = center, class:^(org.pulseaudio.pavucontrol|blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer|Omarchy)$ +windowrule = center, class:^(blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer|Omarchy)$ # Float and center file pickers windowrule = float, class:xdg-desktop-portal-gtk, title:^(Open.*Files?|Save.*Files?|All Files|Save) diff --git a/install/desktop.sh b/install/desktop.sh index a23c358..b72c6e8 100644 --- a/install/desktop.sh +++ b/install/desktop.sh @@ -1,7 +1,7 @@ #!/bin/bash yay -S --noconfirm --needed \ - brightnessctl playerctl pamixer pavucontrol wiremix wireplumber \ + brightnessctl playerctl pamixer wiremix wireplumber \ fcitx5 fcitx5-gtk fcitx5-qt fcitx5-configtool wl-clip-persist \ nautilus sushi ffmpegthumbnailer \ mpv evince imv \ diff --git a/migrations/1752896442.sh b/migrations/1752896442.sh new file mode 100644 index 0000000..012acfc --- /dev/null +++ b/migrations/1752896442.sh @@ -0,0 +1,9 @@ +echo "Replace volume control GUI with a TUI" + +if ! command -v wiremix &>/dev/null; then + yay -S --noconfirm --needed wiremix + yay -Rns --noconfirm pavucontrol + + omarchy-refresh-applications + omarchy-refresh-waybar +fi