diff --git a/debian/changelog b/debian/changelog index 01683fc..9d5642a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +pogmom-desktop (0.4.20) unstable; urgency=medium + + * blaze it motherfuckers + + -- Penelope Gwen Tue, 23 Jun 2026 21:45:18 -0700 + pogmom-desktop (0.4.19) unstable; urgency=medium * fixed swayfx.desktop installation diff --git a/debian/control b/debian/control index 6457019..3ecb0d0 100644 --- a/debian/control +++ b/debian/control @@ -15,13 +15,17 @@ Depends: blueman, breeze-icon-theme, brightnessctl, - danksearch, - dms, - dgop, + cliphist, + chayang, + eww, fonts-noto-color-emoji, - gpu-screen-recorder-cli, greetd, grim, + gtkgreet, + gtklock, + gtklock-playerctl-module, + gtklock-powerbar-module, + gtklock-userinfo-module, hyfetch, kdialog, libfuse2, @@ -29,12 +33,14 @@ Depends: libspa-0.2-bluetooth, matugen, menu-xdg, + multibg-wayland, network-manager-gnome, network-manager-openvpn, nwg-look, pavucontrol-qt, playerctl, polkit-kde-agent-1, + poweralertd, pulseaudio-utils, python3-i3ipc, qalc, @@ -42,10 +48,13 @@ Depends: qt6ct, slurp, sway-de-utils, + sway-notification-center, swayfx, + swayidle, swayr, udiskie, wireplumber, + wob, wofi, xdg-desktop-portal, xdg-desktop-portal-wlr, diff --git a/debian/install b/debian/install index 4aeadad..1614411 100644 --- a/debian/install +++ b/debian/install @@ -1,4 +1,6 @@ +greetd/* usr/share/greetd/pogmom/ qt6ct/colors/* usr/share/qt6ct/colors/ qt6ct/qss/* usr/share/qt6ct/qss/ sway-run /usr/bin/ +polkit-rules/* /usr/share/polkit-1/rules.d/ swayfx.desktop /usr/share/wayland-sessions/ diff --git a/debian/postinst b/debian/postinst index a02c2ea..19f8123 100644 --- a/debian/postinst +++ b/debian/postinst @@ -1,4 +1,7 @@ #!/bin/bash +mkdir -p /etc/greetd +update-alternatives --install /etc/greetd/config.toml greetd /usr/share/greetd/pogmom/config.toml 30 --force +update-alternatives --install /etc/greetd/environments greetd_envs /usr/share/greetd/pogmom/environments 30 --force chown root:polkitd /usr/share/polkit-1/rules.d/pogmom-desktop.rules systemctl reload polkit.service || true diff --git a/debian/postrm b/debian/postrm index 3395065..e319502 100644 --- a/debian/postrm +++ b/debian/postrm @@ -1,3 +1,4 @@ #!/bin/bash -true +update-alternatives --remove greetd /usr/share/greetd/pogmom/config.toml +update-alternatives --remove greetd_envs /usr/share/greetd/pogmom/environments diff --git a/greetd/config.toml b/greetd/config.toml new file mode 100644 index 0000000..4758fb1 --- /dev/null +++ b/greetd/config.toml @@ -0,0 +1,6 @@ +[terminal] +vt = 7 + +[default_session] +command = "dbus-run-session -- sway --config /usr/share/greetd/pogmom/sway-config" +user = "_greetd" diff --git a/greetd/environments b/greetd/environments new file mode 100644 index 0000000..bbb2169 --- /dev/null +++ b/greetd/environments @@ -0,0 +1,2 @@ +sway-run +bash diff --git a/greetd/gtkgreet.css b/greetd/gtkgreet.css new file mode 100644 index 0000000..a27bc55 --- /dev/null +++ b/greetd/gtkgreet.css @@ -0,0 +1,45 @@ +window { + background-image: url("file:///usr/share/greetd/pogmom/background.jpg"); + background-size: cover; + background-position: center; +} + +label { + color: rgba(250, 250, 250, 1); +} + +box#body { + background-color: rgba(50, 50, 50, 0.5); + border-radius: 10px; + padding: 50px; + outline: none; + border: none; + box-shadow: none; +} + +entry,combobox * { + background-color: rgba(50, 50, 50, 0.3); + color: rgba(250, 250, 250, 1); + outline: none; + border: none; + box-shadow: none; +} + +entry.text { + color: rgba(250, 250, 250, 1); +} + +button { + background-image: none; + margin-left: 10px; + padding: 10px; + background-color: rgba(50, 50, 50, 0.3); + color: #000000; + border-radius: 10px; + box-shadow: none; + outline: none; + border: none; +} +button > label { + color: #000000; +} diff --git a/greetd/sway-config b/greetd/sway-config new file mode 100644 index 0000000..bc6f2e6 --- /dev/null +++ b/greetd/sway-config @@ -0,0 +1,11 @@ +exec "gtkgreet -s /usr/share/greetd/pogmom/gtkgreet.css; swaymsg exit" + +default_border pixel 0 + +bindsym Mod4+shift+e exec swaynag \ +-t warning \ +-m 'What do you want to do?' \ +-b 'Poweroff' 'systemctl poweroff' \ +-b 'Reboot' 'systemctl reboot' + +include /etc/sway/config.d/* diff --git a/polkit-rules/pogmom-desktop.rules b/polkit-rules/pogmom-desktop.rules new file mode 100644 index 0000000..52513d9 --- /dev/null +++ b/polkit-rules/pogmom-desktop.rules @@ -0,0 +1,7 @@ +polkit.addRule(function(action, subject) { + if (action.id == "org.freedesktop.systemd1.manage-units" && + action.lookup("unit") == "suspend.target" && + subject.isInGroup("users")) { + return polkit.Result.YES; + } +});