From df1c00980275ad489b5d29d6fa2b213bf752f06c Mon Sep 17 00:00:00 2001 From: Guzio Date: Fri, 8 May 2026 02:40:22 +0200 Subject: [PATCH 1/5] everything exploded --- hosts/GuzioPadV4.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hosts/GuzioPadV4.yaml b/hosts/GuzioPadV4.yaml index dc33158..83fad95 100644 --- a/hosts/GuzioPadV4.yaml +++ b/hosts/GuzioPadV4.yaml @@ -60,10 +60,14 @@ services: - NetworkManager - NetworkManager-dispatcher - NetworkManager-wait-online + - NetworkManager-initrd + - NetworkManager-config-initrd + - NetworkManager-wait-online-initrd - bluetooth - cups - docker - getty@ + - sddm disabled: [] scope: system From f5d4b70a08934b7d8703252c8adef365cdfd1499 Mon Sep 17 00:00:00 2001 From: Guzio Date: Fri, 8 May 2026 02:49:52 +0200 Subject: [PATCH 2/5] I over-reacted, only a password reset was needed --- hosts/GuzioPadV4.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/hosts/GuzioPadV4.yaml b/hosts/GuzioPadV4.yaml index 83fad95..2958998 100644 --- a/hosts/GuzioPadV4.yaml +++ b/hosts/GuzioPadV4.yaml @@ -60,9 +60,6 @@ services: - NetworkManager - NetworkManager-dispatcher - NetworkManager-wait-online - - NetworkManager-initrd - - NetworkManager-config-initrd - - NetworkManager-wait-online-initrd - bluetooth - cups - docker From 5cf7b470100171d76ae5902527693d048b526985 Mon Sep 17 00:00:00 2001 From: Guzio Date: Fri, 8 May 2026 03:28:28 +0200 Subject: [PATCH 3/5] WayDroid Module --- hosts/GuzioPadV4.yaml | 1 + modules/waydroid-init/dependencies.yaml | 4 ++++ modules/waydroid-init/hook.sh | 2 ++ modules/waydroid-init/module.yaml | 11 +++++++++++ 4 files changed, 18 insertions(+) create mode 100644 modules/waydroid-init/dependencies.yaml create mode 100644 modules/waydroid-init/hook.sh create mode 100644 modules/waydroid-init/module.yaml diff --git a/hosts/GuzioPadV4.yaml b/hosts/GuzioPadV4.yaml index 2958998..d782a03 100644 --- a/hosts/GuzioPadV4.yaml +++ b/hosts/GuzioPadV4.yaml @@ -13,6 +13,7 @@ description: GuzioPad V4 enabled_modules: - base - system-packages-GuzioPadV4 + - waydroid-init - hyprland-sddm-autologin # Module processing mode diff --git a/modules/waydroid-init/dependencies.yaml b/modules/waydroid-init/dependencies.yaml new file mode 100644 index 0000000..8af8a11 --- /dev/null +++ b/modules/waydroid-init/dependencies.yaml @@ -0,0 +1,4 @@ +description: Packages needed to run the module's hook. +packages: + - bash + - waydroid \ No newline at end of file diff --git a/modules/waydroid-init/hook.sh b/modules/waydroid-init/hook.sh new file mode 100644 index 0000000..19c3a7c --- /dev/null +++ b/modules/waydroid-init/hook.sh @@ -0,0 +1,2 @@ +#!/bin/bash +waydroid init \ No newline at end of file diff --git a/modules/waydroid-init/module.yaml b/modules/waydroid-init/module.yaml new file mode 100644 index 0000000..4761245 --- /dev/null +++ b/modules/waydroid-init/module.yaml @@ -0,0 +1,11 @@ +description: Runs waydroid init once. +package-files: + - dependencies.yaml +post_install_hook: "hook.sh" +hook_behavior: once +author: "Guzio" +version: "1.0.0" +category: "packages" +tags: [] +license: "MIT" +upstream_url: "https://gitdab.com/Guzio/system/src/branch/main/modules/waydroid-init" \ No newline at end of file From 7a469cc57a8527fd77b315246b2c76ec72d5cdcb Mon Sep 17 00:00:00 2001 From: Guzio Date: Fri, 8 May 2026 03:29:43 +0200 Subject: [PATCH 4/5] hyprpm - doesn't actually work lol run_hooks_as_user: true doesn't do anything --- hosts/GuzioPadV4.yaml | 1 + modules/hyprpm-update/dependencies.yaml | 4 ++++ modules/hyprpm-update/hook.sh | 2 ++ modules/hyprpm-update/module.yaml | 12 ++++++++++++ 4 files changed, 19 insertions(+) create mode 100644 modules/hyprpm-update/dependencies.yaml create mode 100644 modules/hyprpm-update/hook.sh create mode 100644 modules/hyprpm-update/module.yaml diff --git a/hosts/GuzioPadV4.yaml b/hosts/GuzioPadV4.yaml index d782a03..f8ddc34 100644 --- a/hosts/GuzioPadV4.yaml +++ b/hosts/GuzioPadV4.yaml @@ -15,6 +15,7 @@ enabled_modules: - system-packages-GuzioPadV4 - waydroid-init - hyprland-sddm-autologin + - hyprpm-update # Module processing mode # parallel: Collect and install all modules at once (faster, default) diff --git a/modules/hyprpm-update/dependencies.yaml b/modules/hyprpm-update/dependencies.yaml new file mode 100644 index 0000000..6365b2a --- /dev/null +++ b/modules/hyprpm-update/dependencies.yaml @@ -0,0 +1,4 @@ +description: Packages needed to run the module's hook. +packages: + - bash + - hyprland \ No newline at end of file diff --git a/modules/hyprpm-update/hook.sh b/modules/hyprpm-update/hook.sh new file mode 100644 index 0000000..ec86636 --- /dev/null +++ b/modules/hyprpm-update/hook.sh @@ -0,0 +1,2 @@ +#!/bin/bash +hyprpm update \ No newline at end of file diff --git a/modules/hyprpm-update/module.yaml b/modules/hyprpm-update/module.yaml new file mode 100644 index 0000000..5ce02a3 --- /dev/null +++ b/modules/hyprpm-update/module.yaml @@ -0,0 +1,12 @@ +description: Asks whether to run hyprpm update. Do this if hyprland's version changed during your dcli sync or dcli update. +package-files: + - dependencies.yaml +post_install_hook: "hook.sh" +run_hooks_as_user: true +hook_behavior: ask +author: "Guzio" +version: "0.0.0" +category: "window-managers" +tags: [] +license: "MIT" +upstream_url: "https://gitdab.com/Guzio/system/src/branch/main/modules/hyprpm-update" \ No newline at end of file From da15b5a6ee55aab7ea2e8ee1084cfb8ea8ed429f Mon Sep 17 00:00:00 2001 From: Guzio Date: Fri, 8 May 2026 03:47:27 +0200 Subject: [PATCH 5/5] Fixed audio, yay!!! Tho PW-P and PW-J couldn't be installed by DCli as they were conflicting with existing stuff - I think DCli should be able to override conflicts, tbh. It's 4AM, I'm yet-to-take-a-bath, and I have a doctor's appointment at 7:30 in the next city over --- modules/system-packages-GuzioPadV4/packages.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/system-packages-GuzioPadV4/packages.yaml b/modules/system-packages-GuzioPadV4/packages.yaml index e2d1d99..414d866 100644 --- a/modules/system-packages-GuzioPadV4/packages.yaml +++ b/modules/system-packages-GuzioPadV4/packages.yaml @@ -41,6 +41,9 @@ packages: - 'glm' #Needed by: Hyprgrass - 'iio-sensor-proxy' #Command: monitor-sensors; Needed for: custom rotate scripts - 'wl-clip-persist' #Provides the most basic fucking functionality that exists on literally every OS on Earth ever, ie. the ability to paste from clipboard after the app that copied stuff there closes. How the FUCK is this not a standard on Wayland??? + - 'pipewire-alsa' #Audio won't work without it (idk what cause it to no-longer-be-autoinstalled, all I know is that it suddenly stopped working) + - 'pipewire-pulse' #Bluetooth audio won't work without it (?????? https://bbs.archlinux.org/viewtopic.php?id=304269 ??) + - 'pipewire-jack' #My pronouns are all/in deb_packages: [] exclude: [] conflicts: []