diff --git a/hosts/GuzioPadV4.yaml b/hosts/GuzioPadV4.yaml index dc33158..f8ddc34 100644 --- a/hosts/GuzioPadV4.yaml +++ b/hosts/GuzioPadV4.yaml @@ -13,7 +13,9 @@ description: GuzioPad V4 enabled_modules: - base - system-packages-GuzioPadV4 + - waydroid-init - hyprland-sddm-autologin + - hyprpm-update # Module processing mode # parallel: Collect and install all modules at once (faster, default) @@ -64,6 +66,7 @@ services: - cups - docker - getty@ + - sddm disabled: [] scope: system 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 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: [] 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