From e50a183e72e3c035238f9fefa9656ad35c574233 Mon Sep 17 00:00:00 2001 From: Sunderland93 Date: Wed, 8 Feb 2023 18:13:07 +0400 Subject: [PATCH] Add lunar RPi build --- build-rpi.sh | 6 +++--- rpi/greetd/config.toml | 10 ++++++++++ rpi/greetd/oem-setup | 22 ++++++++++++++++++++++ 3 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 rpi/greetd/config.toml create mode 100644 rpi/greetd/oem-setup diff --git a/build-rpi.sh b/build-rpi.sh index 253090a..e3a9b09 100755 --- a/build-rpi.sh +++ b/build-rpi.sh @@ -17,10 +17,10 @@ basedir=$(pwd)/artifacts/ubuntusway-rpi export packages="ubuntusway-minimal ubuntusway-desktop ubuntusway-standard" export architecture="arm64" -export codename="jammy" +export codename="lunar" export channel="dev" -version=22.04 +version=23.04 YYYYMMDD="$(date +%Y%m%d)" imagename=ubuntusway-$version-$channel-rpi-$YYYYMMDD @@ -273,4 +273,4 @@ xz -T0 -z "${basedir}/${imagename}.img" cd "${basedir}" md5sum "${imagename}.img.xz" | tee "${imagename}.md5.txt" -sha256sum "${imagename}.img.xz" | tee "${imagename}.sha256.txt" \ No newline at end of file +sha256sum "${imagename}.img.xz" | tee "${imagename}.sha256.txt" diff --git a/rpi/greetd/config.toml b/rpi/greetd/config.toml new file mode 100644 index 0000000..c882bb9 --- /dev/null +++ b/rpi/greetd/config.toml @@ -0,0 +1,10 @@ +[terminal] +vt = "next" + +[default_session] +command = "tuigreet --remember --time --issue --asterisks --cmd sway" +user = "greeter" + +[initial_session] +command = "sway --config /etc/greetd/oem-setup" +user = "oem" diff --git a/rpi/greetd/oem-setup b/rpi/greetd/oem-setup new file mode 100644 index 0000000..0c2cf3b --- /dev/null +++ b/rpi/greetd/oem-setup @@ -0,0 +1,22 @@ +# global variables +include /etc/sway/variables + +# include theme specific definitions +include /usr/share/themes/yaru-sway/variables + +# enable default input/output devices +include /etc/sway/inputs/*.conf +include /etc/sway/outputs/*.conf + +# start calamares if available, otherwise start the greeter +for_window [app_id="io.calamares.calamares"] floating enable + +exec { + '[ -x "$(command -v calamares)" ] && sudo -E calamares -d -style Fusion || swaymsg exit' +} + +# offer shutdown options +bindsym $mod+Shift+e exec nwg-bar -x + +# capture PowerOff key +bindsym XF86PowerOff exec systemctl shutdown