From 0c829853737ddaecc841ccd8a3257c853b035583 Mon Sep 17 00:00:00 2001 From: Bastien Riviere Date: Sun, 1 Dec 2024 18:01:06 +0100 Subject: [PATCH 1/5] feat: switch to greetd --- build.sh | 9 ++++----- files/etc/profile.d/startniri.sh | 5 ----- packages | 1 + 3 files changed, 5 insertions(+), 10 deletions(-) delete mode 100644 files/etc/profile.d/startniri.sh diff --git a/build.sh b/build.sh index 62f07d3..5ae719e 100755 --- a/build.sh +++ b/build.sh @@ -54,13 +54,15 @@ QUADLET_TARGETS=( "azure-cli" ) for i in "${QUADLET_TARGETS[@]}"; do -cat > "/usr/lib/systemd/user/${i}.target" < "/usr/lib/systemd/user/${i}.target" < Date: Sun, 1 Dec 2024 18:16:14 +0100 Subject: [PATCH 2/5] chore: greetd-selinux + fix podman --- build.sh | 7 +++---- packages | 1 + 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build.sh b/build.sh index 5ae719e..fe02c6e 100755 --- a/build.sh +++ b/build.sh @@ -56,13 +56,13 @@ QUADLET_TARGETS=( for i in "${QUADLET_TARGETS[@]}"; do cat > "/usr/lib/systemd/user/${i}.target" <> /etc/containers/systemd/users/"$i".container done #### Setup niri deps @@ -81,7 +81,6 @@ systemctl enable greetd.service systemctl enable -f --global flatpak-setup.service systemctl enable -f --global azure-topgrade.service -systemctl enable -f --global azure-cli.target systemctl enable azure-system-setup.service systemctl enable azure-groups.service diff --git a/packages b/packages index d9c8af0..f15d9c2 100644 --- a/packages +++ b/packages @@ -1,6 +1,7 @@ # Compositor xorg-x11-server-Xwayland greetd +greetd-selinux niri # apps From 7931f3b2cc6ec4e3bbf03d51d2f13aeaec4d20f5 Mon Sep 17 00:00:00 2001 From: Bastien Riviere Date: Sun, 1 Dec 2024 18:28:07 +0100 Subject: [PATCH 3/5] chore: change os-release --- build.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/build.sh b/build.sh index fe02c6e..9b4c5fb 100755 --- a/build.sh +++ b/build.sh @@ -42,6 +42,14 @@ pip install --prefix=/usr topgrade # Installed via flatpak rpm-ostree override remove firefox firefox-langpacks +#### os-release + +sed -i '/fedoraproject.org/d' /usr/lib/os-release +sed -i 's/Fedora Linux/Azure/g' /usr/lib/os-release +sed -i 's/fedoraproject/babariviere/g' /usr/lib/os-release +sed -i 's/fedora/azure/g' /usr/lib/os-release +sed -i '/REDHAT/d' /usr/lib/os-release + #### Quadlets mkdir -p /etc/containers/systemd/users From d6c6eb054d55c3f8894fd8000ee493b155ce72f3 Mon Sep 17 00:00:00 2001 From: Bastien Riviere Date: Sun, 1 Dec 2024 19:34:10 +0100 Subject: [PATCH 4/5] chore: configure tuigreet --- files/etc/greetd/config.toml | 16 ++++++++++++++++ packages | 1 + 2 files changed, 17 insertions(+) create mode 100644 files/etc/greetd/config.toml diff --git a/files/etc/greetd/config.toml b/files/etc/greetd/config.toml new file mode 100644 index 0000000..dca7a1b --- /dev/null +++ b/files/etc/greetd/config.toml @@ -0,0 +1,16 @@ +[terminal] +# The VT to run the greeter on. Can be "next", "current" or a number +# designating the VT. +vt = 1 + +# The default session, also known as the greeter. +[default_session] + +# `agreety` is the bundled agetty/login-lookalike. You can replace `/bin/sh` +# with whatever you want started, such as `sway`. +command = "tuigreet --cmd niri-session" + +# The user to run the command as. The privileges this user must have depends +# on the greeter. A graphical greeter may for example require the user to be +# in the `video` group. +user = "greetd" diff --git a/packages b/packages index f15d9c2..a860cb6 100644 --- a/packages +++ b/packages @@ -2,6 +2,7 @@ xorg-x11-server-Xwayland greetd greetd-selinux +tuigreet niri # apps From b0bff4d4bb3e41e11e60c54e25aa96d4bd8d013b Mon Sep 17 00:00:00 2001 From: Bastien Riviere Date: Sun, 1 Dec 2024 19:50:41 +0100 Subject: [PATCH 5/5] chore: run in interactive --- files/etc/greetd/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/etc/greetd/config.toml b/files/etc/greetd/config.toml index dca7a1b..606333b 100644 --- a/files/etc/greetd/config.toml +++ b/files/etc/greetd/config.toml @@ -8,7 +8,7 @@ vt = 1 # `agreety` is the bundled agetty/login-lookalike. You can replace `/bin/sh` # with whatever you want started, such as `sway`. -command = "tuigreet --cmd niri-session" +command = "tuigreet --cmd 'bash -i -c niri-session'" # The user to run the command as. The privileges this user must have depends # on the greeter. A graphical greeter may for example require the user to be