diff --git a/debian/changelog b/debian/changelog index 410bf59..1c262a2 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +pogmom-desktop (0.4) unstable; urgency=medium + + * integrate the functionality of and deprecate pogmom-sway-base + + -- Penelope Gwen Tue, 10 Dec 2024 12:50:31 -0800 + pogmom-desktop (0.3.9) unstable; urgency=medium * added nwg-look, qt5ct, gt6ct diff --git a/debian/control b/debian/control index 0812f98..15b22e0 100644 --- a/debian/control +++ b/debian/control @@ -25,11 +25,11 @@ Depends: libfuse2, libnotify-bin, libspa-0.2-bluetooth, + menu-xdg, network-manager-gnome, nwg-look, pavucontrol-qt, playerctl, - pogmom-sway-base, polkit-kde-agent-1, pulseaudio-utils, qt5ct, @@ -49,5 +49,7 @@ Depends: xdg-desktop-portal-gtk, xdg-desktop-portal-wlr, xwayland +Replaces: + pogmom-sway-base Description: Recommended packages to get started using swayfx as a window manager This metapackage includes various pieces of software used to create a custom desktop environment diff --git a/debian/install b/debian/install new file mode 100644 index 0000000..b815771 --- /dev/null +++ b/debian/install @@ -0,0 +1,2 @@ +greetd/* usr/share/greetd/pogmom/ +sway-run /usr/bin/ diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 0000000..3a33bea --- /dev/null +++ b/debian/postinst @@ -0,0 +1,5 @@ +#!/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 diff --git a/debian/postrm b/debian/postrm new file mode 100644 index 0000000..e319502 --- /dev/null +++ b/debian/postrm @@ -0,0 +1,4 @@ +#!/bin/bash + +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..9a773bf --- /dev/null +++ b/greetd/gtkgreet.css @@ -0,0 +1,24 @@ +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; +} + +entry,combobox * { + background: rgba(50, 50, 50, 1); + color: rgba(250, 250, 250, 1); +} + +entry.text { + color: rgba(250, 250, 250, 1); +} 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/sway-run b/sway-run new file mode 100755 index 0000000..7fcf3e4 --- /dev/null +++ b/sway-run @@ -0,0 +1,29 @@ +#!/bin/sh + +# Session +export XDG_SESSION_TYPE=wayland +export XDG_SESSION_DESKTOP=sway +export XDG_CURRENT_DESKTOP=sway + +# D-Bus +# If the session bus is not available it is spawned and wrapper round our program +# Otherwise we spawn our program directly +drs= +if [ -z "${DBUS_SESSION_BUS_ADDRESS}" ] +then + drs=dbus-run-session +fi + +# Environment +# Source environmental variable from all files in PATH_ENVIRONMENT +# file should be named *.conf and have KEY=value format use # for comment +PATH_ENVIRONMENT=$HOME/.config/environment.d +if [ -d "$PATH_ENVIRONMENT" ]; then + for i in "$PATH_ENVIRONMENT"/*.conf ; do + if [ -f "$i" ]; then + set -a; . "$i"; set +a + fi + done +fi + +exec ${drs} sway "$@"