From 013a6b0fcd67b90f0f3ecfe4eac1183da5a900d9 Mon Sep 17 00:00:00 2001 From: krishjainx Date: Wed, 17 Jan 2024 09:44:35 -0500 Subject: [PATCH 1/3] add some applications to default floating --- .config/sway/config.d/30-windows.conf | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .config/sway/config.d/30-windows.conf diff --git a/.config/sway/config.d/30-windows.conf b/.config/sway/config.d/30-windows.conf new file mode 100644 index 0000000..6b52fe6 --- /dev/null +++ b/.config/sway/config.d/30-windows.conf @@ -0,0 +1,21 @@ +# Wayland default floats +for_window [app_id="(Calendar|Calculator|Power-statistics|Control-center)"] floating enable +for_window [app_id="org.gnome.(Nautilus|Weather)"] floating enable +for_window [app_id="nm-connection-editor"] floating enable +for_window [app_id="(pavucontrol|psensor)"] floating enable +for_window [app_id="evolution-alarm-notify"] floating enable +for_window [app_id="nemo"] floating enable +for_window [app_id="evolution" title="Compose Message"] floating enable +for_window [app_id="evolution" title="Re(.*)"] floating enable +for_window [app_id="evolution" title="Fwd(.*)"] floating enable +for_window [app_id="mpv"] floating enable +for_window [app_id="mpv"] resize set 960 540 +for_window [app_id="mpv"] border pixel 0 +for_window [app_id="firefox" title="Pushbullet"] floating enable +for_window [app_id="firefox" title="Firefox — Sharing Indicator"] floating enable +for_window [app_id="firefox" title="Picture-in-Picture"] floating enable +for_window [app_id="firefox" title="Pushbullet – Mozilla Firefox"] floating enable +for_window [app_id="firefox" title="About Mozilla Firefox"] floating enable + +# Brave, chrome, chromium +for_window [title="Picture-in-picture"] floating enable From dcd51f56f6ac4f6ad4792903161489bcc7dfccf1 Mon Sep 17 00:00:00 2001 From: krishjainx Date: Wed, 17 Jan 2024 09:53:08 -0500 Subject: [PATCH 2/3] Update the spec file --- openSUSEway.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/openSUSEway.spec b/openSUSEway.spec index cde597b..aab4984 100644 --- a/openSUSEway.spec +++ b/openSUSEway.spec @@ -152,6 +152,7 @@ echo 'This file marks the pattern openSUSEway to be installed.' >%{buildroot}%{_ install -D -p -m 644 .config/sway/config %{buildroot}%{_sysconfdir}/sway/config install -D -p -m 644 .config/sway/env %{buildroot}%{_sysconfdir}/sway/env install -D -p -m 644 .config/sway/config.d/50-openSUSE.conf %{buildroot}%{_sysconfdir}/sway/config.d/50-openSUSE.conf +install -D -p -m 644 .config/sway/config.d/30-windows.conf %{buildroot}%{_sysconfdir}/sway/config.d/30-windows.conf install -D -p -m 644 sway/sway-session.target %{buildroot}%{_prefix}/lib/systemd/user/sway-session.target install -D -p -m 644 sway/sway.service %{buildroot}%{_prefix}/lib/systemd/user/sway.service @@ -184,6 +185,7 @@ install -D -p -m 644 .config/swaync/style.css %{buildroot}%{_sysconfdir}/sway/sw # bug #1176195, don't force enviroment, cleaning up old installations test -e %{_sysconfdir}/profile.d/openSUSEway.sh && rm %{_sysconfdir}/profile.d/openSUSEway.sh || true test -e %{_prefix}/lib/environment.d/50-openSUSEway.conf && rm %{_prefix}/lib/environment.d/50-openSUSEway.conf || true +test -e %{_prefix}/lib/environment.d/30-windows.conf && rm %{_prefix}/lib/environment.d/30-windows.conf || true %post -n openSUSEway test -e %{_sysconfdir}/greetd/config.toml && \ @@ -232,6 +234,7 @@ test -e %{_datadir}/wayland-sessions/sway.desktop.orig && \ %config %{_sysconfdir}/sway/env %dir %{_sysconfdir}/sway/config.d %config %{_sysconfdir}/sway/config.d/50-openSUSE.conf +%config %{_sysconfdir}/sway/config.d/30-windows.conf %{_prefix}/lib/systemd/user/sway-session.target %{_prefix}/lib/systemd/user/sway.service %{_datadir}/wayland-sessions/sway.desktop.brand From fa165904f0702b6cc78c70822a881e48cb9c606a Mon Sep 17 00:00:00 2001 From: krishjainx Date: Tue, 23 Jan 2024 14:40:00 -0500 Subject: [PATCH 3/3] Fixes --- .../config.d/{30-windows.conf => 55-openSUSE-windows.conf} | 0 openSUSEway.spec | 5 ++--- 2 files changed, 2 insertions(+), 3 deletions(-) rename .config/sway/config.d/{30-windows.conf => 55-openSUSE-windows.conf} (100%) diff --git a/.config/sway/config.d/30-windows.conf b/.config/sway/config.d/55-openSUSE-windows.conf similarity index 100% rename from .config/sway/config.d/30-windows.conf rename to .config/sway/config.d/55-openSUSE-windows.conf diff --git a/openSUSEway.spec b/openSUSEway.spec index aab4984..6f0a856 100644 --- a/openSUSEway.spec +++ b/openSUSEway.spec @@ -152,7 +152,7 @@ echo 'This file marks the pattern openSUSEway to be installed.' >%{buildroot}%{_ install -D -p -m 644 .config/sway/config %{buildroot}%{_sysconfdir}/sway/config install -D -p -m 644 .config/sway/env %{buildroot}%{_sysconfdir}/sway/env install -D -p -m 644 .config/sway/config.d/50-openSUSE.conf %{buildroot}%{_sysconfdir}/sway/config.d/50-openSUSE.conf -install -D -p -m 644 .config/sway/config.d/30-windows.conf %{buildroot}%{_sysconfdir}/sway/config.d/30-windows.conf +install -D -p -m 644 .config/sway/config.d/55-openSUSE-windows.conf %{buildroot}%{_sysconfdir}/sway/config.d/55-openSUSE-windows.conf install -D -p -m 644 sway/sway-session.target %{buildroot}%{_prefix}/lib/systemd/user/sway-session.target install -D -p -m 644 sway/sway.service %{buildroot}%{_prefix}/lib/systemd/user/sway.service @@ -185,7 +185,6 @@ install -D -p -m 644 .config/swaync/style.css %{buildroot}%{_sysconfdir}/sway/sw # bug #1176195, don't force enviroment, cleaning up old installations test -e %{_sysconfdir}/profile.d/openSUSEway.sh && rm %{_sysconfdir}/profile.d/openSUSEway.sh || true test -e %{_prefix}/lib/environment.d/50-openSUSEway.conf && rm %{_prefix}/lib/environment.d/50-openSUSEway.conf || true -test -e %{_prefix}/lib/environment.d/30-windows.conf && rm %{_prefix}/lib/environment.d/30-windows.conf || true %post -n openSUSEway test -e %{_sysconfdir}/greetd/config.toml && \ @@ -234,7 +233,7 @@ test -e %{_datadir}/wayland-sessions/sway.desktop.orig && \ %config %{_sysconfdir}/sway/env %dir %{_sysconfdir}/sway/config.d %config %{_sysconfdir}/sway/config.d/50-openSUSE.conf -%config %{_sysconfdir}/sway/config.d/30-windows.conf +%config %{_sysconfdir}/sway/config.d/55-openSUSE-windows.conf %{_prefix}/lib/systemd/user/sway-session.target %{_prefix}/lib/systemd/user/sway.service %{_datadir}/wayland-sessions/sway.desktop.brand