tanin-greet: install greetd config via .install scriptlet (avoid file conflict)

greetd owns /etc/greetd/config.toml, so ship our config to
/usr/share/tanin/greetd/ and activate it from a post_install/post_upgrade
scriptlet (with a one-time backup). Fixes the pacman file conflict.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-19 19:29:26 +02:00
parent 8689dd37ca
commit 3757b13800
8 changed files with 136 additions and 61 deletions
+6 -3
View File
@@ -5,7 +5,7 @@
# After install: systemctl enable greetd (disable any other DM first) # After install: systemctl enable greetd (disable any other DM first)
pkgname=tanin-greet pkgname=tanin-greet
pkgver=0.1.0 pkgver=0.1.0
pkgrel=1 pkgrel=2
pkgdesc="TANINUX login — custom GTK4 greeter for greetd (mirrors the topbar)" pkgdesc="TANINUX login — custom GTK4 greeter for greetd (mirrors the topbar)"
arch=('any') arch=('any')
url="https://taninux.kgva.ch" url="https://taninux.kgva.ch"
@@ -13,12 +13,15 @@ license=('GPL-3.0-or-later')
depends=('greetd' 'cage' 'gtk4' 'python' 'python-gobject' depends=('greetd' 'cage' 'gtk4' 'python' 'python-gobject'
'adwaita-icon-theme' 'inter-font') 'adwaita-icon-theme' 'inter-font')
optdepends=('tanin-backgrounds: default login wallpaper at /usr/share/backgrounds/tanin/login.jpg') optdepends=('tanin-backgrounds: default login wallpaper at /usr/share/backgrounds/tanin/login.jpg')
backup=('etc/greetd/config.toml' 'etc/greetd/tanin-greet.css') backup=('etc/greetd/tanin-greet.css')
install=tanin-greet.install
package() { package() {
install -Dm755 "$startdir/tanin-greet" "$pkgdir/usr/bin/tanin-greet" install -Dm755 "$startdir/tanin-greet" "$pkgdir/usr/bin/tanin-greet"
install -Dm644 "$startdir/tanin-greet.css" "$pkgdir/etc/greetd/tanin-greet.css" install -Dm644 "$startdir/tanin-greet.css" "$pkgdir/etc/greetd/tanin-greet.css"
install -Dm644 "$startdir/config.toml" "$pkgdir/etc/greetd/config.toml" # greetd already owns /etc/greetd/config.toml, so we can't package that path.
# Ship it as a template; the .install scriptlet activates it (with a backup).
install -Dm644 "$startdir/config.toml" "$pkgdir/usr/share/tanin/greetd/config.toml"
# The greeter reads its CSS from /etc/greetd by default; no wallpaper is # The greeter reads its CSS from /etc/greetd by default; no wallpaper is
# shipped here (provide one at /usr/share/backgrounds/tanin/login.jpg, e.g. # shipped here (provide one at /usr/share/backgrounds/tanin/login.jpg, e.g.
# via a tanin-backgrounds package — the greeter falls back to a dark scrim). # via a tanin-backgrounds package — the greeter falls back to a dark scrim).
@@ -1,11 +1,11 @@
format = 2 format = 2
pkgname = tanin-greet pkgname = tanin-greet
pkgbase = tanin-greet pkgbase = tanin-greet
pkgver = 0.1.0-1 pkgver = 0.1.0-2
pkgarch = any pkgarch = any
pkgbuild_sha256sum = d44bb28c8c04483fe025063cfca59bb6e47ce9543b3bd14fc4c3f4a4eb00db78 pkgbuild_sha256sum = 7c65cf9cd44665dc1041f6542d3fb054220f387d6edcc2fb7d5440ed244da410
packager = Unknown Packager packager = Unknown Packager
builddate = 1781813715 builddate = 1781890154
builddir = /home/karim/projects/taninux/packaging/tanin-greet builddir = /home/karim/projects/taninux/packaging/tanin-greet
startdir = /home/karim/projects/taninux/packaging/tanin-greet startdir = /home/karim/projects/taninux/packaging/tanin-greet
buildtool = makepkg buildtool = makepkg
@@ -36,7 +36,7 @@ installed = adwaita-fonts-50.0-1-any
installed = adwaita-icon-theme-50.0-1-any installed = adwaita-icon-theme-50.0-1-any
installed = adwaita-icon-theme-legacy-46.2-3-any installed = adwaita-icon-theme-legacy-46.2-3-any
installed = alembic-1.8.11-2-x86_64 installed = alembic-1.8.11-2-x86_64
installed = alsa-card-profiles-1:1.6.6-1-x86_64 installed = alsa-card-profiles-1:1.6.7-1-x86_64
installed = alsa-lib-1.2.16.1-1-x86_64 installed = alsa-lib-1.2.16.1-1-x86_64
installed = alsa-plugins-1:1.2.12-5-x86_64 installed = alsa-plugins-1:1.2.12-5-x86_64
installed = alsa-topology-conf-1.2.5.1-4-any installed = alsa-topology-conf-1.2.5.1-4-any
@@ -46,9 +46,9 @@ installed = amd-ucode-20260519-1-any
installed = ananicy-cpp-1.2.0-1-x86_64 installed = ananicy-cpp-1.2.0-1-x86_64
installed = antimicrox-3.6.1-1-x86_64 installed = antimicrox-3.6.1-1-x86_64
installed = aom-3.14.1-1-x86_64 installed = aom-3.14.1-1-x86_64
installed = appstream-1.1.2-1-x86_64 installed = appstream-1.1.3-1-x86_64
installed = aquamarine-0.12.1-1-x86_64 installed = aquamarine-0.12.1-1-x86_64
installed = arch-update-3.20.1-1-any installed = arch-update-3.20.2-1-any
installed = archlinux-contrib-20260611-1-any installed = archlinux-contrib-20260611-1-any
installed = archlinux-keyring-20260612-1-any installed = archlinux-keyring-20260612-1-any
installed = argon2-20190702-6-x86_64 installed = argon2-20190702-6-x86_64
@@ -95,10 +95,10 @@ installed = ceres-solver-2.2.0-5-x86_64
installed = chatbox-bin-1.21.0-1-x86_64 installed = chatbox-bin-1.21.0-1-x86_64
installed = cifs-utils-7.5-1-x86_64 installed = cifs-utils-7.5-1-x86_64
installed = clang-22.1.6-1-x86_64 installed = clang-22.1.6-1-x86_64
installed = claude-code-2.1.177-1-x86_64 installed = claude-code-2.1.183-1-x86_64
installed = cliphist-1:0.7.0-2-x86_64 installed = cliphist-1:0.7.0-2-x86_64
installed = clucene-2.3.3.4-17-x86_64 installed = clucene-2.3.3.4-17-x86_64
installed = cmake-4.3.3-1-x86_64 installed = cmake-4.3.4-1-x86_64
installed = code-1.124.2-1-x86_64 installed = code-1.124.2-1-x86_64
installed = compiler-rt-22.1.6-1-x86_64 installed = compiler-rt-22.1.6-1-x86_64
installed = composefs-1.0.8-1-x86_64 installed = composefs-1.0.8-1-x86_64
@@ -125,9 +125,11 @@ installed = desktop-file-utils-0.28-1-x86_64
installed = device-mapper-2.03.41-1-x86_64 installed = device-mapper-2.03.41-1-x86_64
installed = dialog-1:1.3_20260107-1-x86_64 installed = dialog-1:1.3_20260107-1-x86_64
installed = diffutils-3.12-2-x86_64 installed = diffutils-3.12-2-x86_64
installed = djvulibre-3.5.30-1-x86_64 installed = djvulibre-3.5.30.1-1-x86_64
installed = dmidecode-3.7-1-x86_64 installed = dmidecode-3.7-1-x86_64
installed = dnsmasq-2.93-1-x86_64 installed = dnsmasq-2.93-1-x86_64
installed = docbook-xml-4.5-11-any
installed = docbook-xsl-1.79.2-9-any
installed = dos2unix-7.5.6-1-x86_64 installed = dos2unix-7.5.6-1-x86_64
installed = dosfstools-4.2-5-x86_64 installed = dosfstools-4.2-5-x86_64
installed = double-conversion-3.4.0-1-x86_64 installed = double-conversion-3.4.0-1-x86_64
@@ -150,9 +152,9 @@ installed = exempi-2.6.6-3-x86_64
installed = exiv2-0.28.8-2-x86_64 installed = exiv2-0.28.8-2-x86_64
installed = expat-2.8.1-1-x86_64 installed = expat-2.8.1-1-x86_64
installed = extra-cmake-modules-6.27.0-1-any installed = extra-cmake-modules-6.27.0-1-any
installed = fakeroot-1:1.37.2-1-x86_64 installed = fakeroot-1:1.37.2-2-x86_64
installed = fd-10.4.2-2-x86_64 installed = fd-10.4.2-2-x86_64
installed = ffmpeg-2:8.1.1-2-x86_64 installed = ffmpeg-2:8.1.2-1-x86_64
installed = fftw-3.3.11-1-x86_64 installed = fftw-3.3.11-1-x86_64
installed = file-5.48-1-x86_64 installed = file-5.48-1-x86_64
installed = filesystem-2025.10.12-1-any installed = filesystem-2025.10.12-1-any
@@ -160,7 +162,7 @@ installed = findutils-4.10.0-3-x86_64
installed = flac-1.5.0-1-x86_64 installed = flac-1.5.0-1-x86_64
installed = flatpak-1:1.18.0-1-x86_64 installed = flatpak-1:1.18.0-1-x86_64
installed = flex-2.6.4-6-x86_64 installed = flex-2.6.4-6-x86_64
installed = fmt-12.1.0-2-x86_64 installed = fmt-12.2.0-1-x86_64
installed = font-manager-0.9.4-3-x86_64 installed = font-manager-0.9.4-3-x86_64
installed = fontconfig-2:2.18.1-1-x86_64 installed = fontconfig-2:2.18.1-1-x86_64
installed = freeglut-3.8.0-1-x86_64 installed = freeglut-3.8.0-1-x86_64
@@ -176,6 +178,7 @@ installed = gcc-16.1.1+r12+g301eb08fa2c5-1-x86_64
installed = gcc-libs-16.1.1+r12+g301eb08fa2c5-1-x86_64 installed = gcc-libs-16.1.1+r12+g301eb08fa2c5-1-x86_64
installed = gcr-3.41.2-2-x86_64 installed = gcr-3.41.2-2-x86_64
installed = gcr-4-4.4.0.1-1-x86_64 installed = gcr-4-4.4.0.1-1-x86_64
installed = gd-2.3.3-9-x86_64
installed = gdb-17.2-1-x86_64 installed = gdb-17.2-1-x86_64
installed = gdb-common-17.2-1-x86_64 installed = gdb-common-17.2-1-x86_64
installed = gdbm-1.26-2-x86_64 installed = gdbm-1.26-2-x86_64
@@ -194,6 +197,7 @@ installed = glew-2.3.1-1-x86_64
installed = glfw-1:3.4-1-x86_64 installed = glfw-1:3.4-1-x86_64
installed = glib-networking-1:2.80.1-1-x86_64 installed = glib-networking-1:2.80.1-1-x86_64
installed = glib2-2.88.1-1-x86_64 installed = glib2-2.88.1-1-x86_64
installed = glib2-docs-2.88.1-1-x86_64
installed = glibc-2.43+r22+g8362e8ce10b2-2-x86_64 installed = glibc-2.43+r22+g8362e8ce10b2-2-x86_64
installed = glibmm-2.66.8-2-x86_64 installed = glibmm-2.66.8-2-x86_64
installed = glibmm-2.68-2.88.0-2-x86_64 installed = glibmm-2.68-2.88.0-2-x86_64
@@ -224,6 +228,7 @@ installed = gpm-1.20.7.r38.ge82d1a6-6-x86_64
installed = gpsd-3.27.5-1-x86_64 installed = gpsd-3.27.5-1-x86_64
installed = graphene-1.10.8-2-x86_64 installed = graphene-1.10.8-2-x86_64
installed = graphite-1:1.3.15-1-x86_64 installed = graphite-1:1.3.15-1-x86_64
installed = graphviz-14.1.5-1-x86_64
installed = greetd-0.10.3-2-x86_64 installed = greetd-0.10.3-2-x86_64
installed = greetd-agreety-0.10.3-2-x86_64 installed = greetd-agreety-0.10.3-2-x86_64
installed = greetd-regreet-0.4.0-1-x86_64 installed = greetd-regreet-0.4.0-1-x86_64
@@ -234,6 +239,7 @@ installed = groff-1.24.1-1-x86_64
installed = grub-2:2.14-1-x86_64 installed = grub-2:2.14-1-x86_64
installed = gsettings-desktop-schemas-50.1-1-any installed = gsettings-desktop-schemas-50.1-1-any
installed = gsettings-system-schemas-50.1-1-any installed = gsettings-system-schemas-50.1-1-any
installed = gsfonts-20200910-6-any
installed = gsm-1.0.24-1-x86_64 installed = gsm-1.0.24-1-x86_64
installed = gspell-1.14.3-1-x86_64 installed = gspell-1.14.3-1-x86_64
installed = gssdp-1.6.5-1-x86_64 installed = gssdp-1.6.5-1-x86_64
@@ -243,6 +249,7 @@ installed = gst-plugins-base-libs-1.28.4-1-x86_64
installed = gst-plugins-good-1.28.4-1-x86_64 installed = gst-plugins-good-1.28.4-1-x86_64
installed = gstreamer-1.28.4-1-x86_64 installed = gstreamer-1.28.4-1-x86_64
installed = gtest-1.17.0-2-x86_64 installed = gtest-1.17.0-2-x86_64
installed = gtk-doc-1.36.1-1-any
installed = gtk-layer-shell-0.10.1-1-x86_64 installed = gtk-layer-shell-0.10.1-1-x86_64
installed = gtk-update-icon-cache-1:4.22.4-1-x86_64 installed = gtk-update-icon-cache-1:4.22.4-1-x86_64
installed = gtk-vnc-1.5.0-1-x86_64 installed = gtk-vnc-1.5.0-1-x86_64
@@ -252,6 +259,7 @@ installed = gtkmm-4.0-4.22.0-2-x86_64
installed = gtkmm3-3.24.11-1-x86_64 installed = gtkmm3-3.24.11-1-x86_64
installed = gtksourceview4-4.8.4-2-x86_64 installed = gtksourceview4-4.8.4-2-x86_64
installed = gtksourceview5-5.20.0-1-x86_64 installed = gtksourceview5-5.20.0-1-x86_64
installed = gts-0.7.6.121130-5-x86_64
installed = guile-3.0.11-1-x86_64 installed = guile-3.0.11-1-x86_64
installed = gumbo-parser-0.13.2-1-x86_64 installed = gumbo-parser-0.13.2-1-x86_64
installed = gupnp-1:1.6.10-1-x86_64 installed = gupnp-1:1.6.10-1-x86_64
@@ -298,7 +306,7 @@ installed = intel-oneapi-tbb-2023.0.0_724-1-x86_64
installed = intel-oneapi-tcm-1.5.0_489-1-x86_64 installed = intel-oneapi-tcm-1.5.0_489-1-x86_64
installed = intel-oneapi-umf-1.1.0_340-2-x86_64 installed = intel-oneapi-umf-1.1.0_340-2-x86_64
installed = inter-font-4.1-1-any installed = inter-font-4.1-1-any
installed = iproute2-7.0.0-1-x86_64 installed = iproute2-7.1.0-1-x86_64
installed = iptables-1:1.8.13-1-x86_64 installed = iptables-1:1.8.13-1-x86_64
installed = iputils-20250605-1-x86_64 installed = iputils-20250605-1-x86_64
installed = iso-codes-4.20.1-1-any installed = iso-codes-4.20.1-1-any
@@ -362,7 +370,7 @@ installed = lib32-libnghttp3-1.16.0-1-x86_64
installed = lib32-libngtcp2-1.23.0-1-x86_64 installed = lib32-libngtcp2-1.23.0-1-x86_64
installed = lib32-libnm-1.56.1-1-x86_64 installed = lib32-libnm-1.56.1-1-x86_64
installed = lib32-libpciaccess-0.19-1-x86_64 installed = lib32-libpciaccess-0.19-1-x86_64
installed = lib32-libpipewire-1:1.6.6-1-x86_64 installed = lib32-libpipewire-1:1.6.7-1-x86_64
installed = lib32-libpng-1.6.58-1-x86_64 installed = lib32-libpng-1.6.58-1-x86_64
installed = lib32-libpsl-0.21.5-1-x86_64 installed = lib32-libpsl-0.21.5-1-x86_64
installed = lib32-libssh2-1.11.1-1-x86_64 installed = lib32-libssh2-1.11.1-1-x86_64
@@ -384,7 +392,7 @@ installed = lib32-libxss-1.2.5-1-x86_64
installed = lib32-libxxf86vm-1.1.5-2-x86_64 installed = lib32-libxxf86vm-1.1.5-2-x86_64
installed = lib32-llvm-libs-1:22.1.6-1-x86_64 installed = lib32-llvm-libs-1:22.1.6-1-x86_64
installed = lib32-lm_sensors-1:3.6.2-2-x86_64 installed = lib32-lm_sensors-1:3.6.2-2-x86_64
installed = lib32-mesa-1:26.1.2-2-x86_64 installed = lib32-mesa-1:26.1.3-2-x86_64
installed = lib32-ncurses-6.6-2-x86_64 installed = lib32-ncurses-6.6-2-x86_64
installed = lib32-nettle-4.0-2-x86_64 installed = lib32-nettle-4.0-2-x86_64
installed = lib32-nspr-4.39-1-x86_64 installed = lib32-nspr-4.39-1-x86_64
@@ -392,14 +400,14 @@ installed = lib32-nss-3.125-1-x86_64
installed = lib32-openssl-1:3.6.3-1-x86_64 installed = lib32-openssl-1:3.6.3-1-x86_64
installed = lib32-p11-kit-0.26.2-1-x86_64 installed = lib32-p11-kit-0.26.2-1-x86_64
installed = lib32-pcre2-10.47-1-x86_64 installed = lib32-pcre2-10.47-1-x86_64
installed = lib32-pipewire-1:1.6.6-1-x86_64 installed = lib32-pipewire-1:1.6.7-1-x86_64
installed = lib32-spirv-tools-1:1.4.350.0-1-x86_64 installed = lib32-spirv-tools-1:1.4.350.0-1-x86_64
installed = lib32-sqlite-3.53.2-1-x86_64 installed = lib32-sqlite-3.53.2-1-x86_64
installed = lib32-systemd-260.2-1-x86_64 installed = lib32-systemd-260.2-1-x86_64
installed = lib32-util-linux-2.42.1-1-x86_64 installed = lib32-util-linux-2.42.2-1-x86_64
installed = lib32-vulkan-icd-loader-1.4.350.0-1-x86_64 installed = lib32-vulkan-icd-loader-1.4.350.0-1-x86_64
installed = lib32-vulkan-mesa-implicit-layers-1:26.1.2-2-x86_64 installed = lib32-vulkan-mesa-implicit-layers-1:26.1.3-2-x86_64
installed = lib32-vulkan-radeon-1:26.1.2-2-x86_64 installed = lib32-vulkan-radeon-1:26.1.3-2-x86_64
installed = lib32-wayland-1.25.0-1-x86_64 installed = lib32-wayland-1.25.0-1-x86_64
installed = lib32-xcb-util-keysyms-0.4.1-2-x86_64 installed = lib32-xcb-util-keysyms-0.4.1-2-x86_64
installed = lib32-xz-5.8.3-1-x86_64 installed = lib32-xz-5.8.3-1-x86_64
@@ -426,6 +434,7 @@ installed = libayatana-indicator-0.9.5-1-x86_64
installed = libb2-0.98.1-3-x86_64 installed = libb2-0.98.1-3-x86_64
installed = libb64-1.2.1-5-x86_64 installed = libb64-1.2.1-5-x86_64
installed = libbacktrace-1.0.git1-1-x86_64 installed = libbacktrace-1.0.git1-1-x86_64
installed = libblake3-1.8.4-1-x86_64
installed = libblockdev-3.5.0-2-x86_64 installed = libblockdev-3.5.0-2-x86_64
installed = libblockdev-crypto-3.5.0-2-x86_64 installed = libblockdev-crypto-3.5.0-2-x86_64
installed = libblockdev-fs-3.5.0-2-x86_64 installed = libblockdev-fs-3.5.0-2-x86_64
@@ -496,6 +505,7 @@ installed = libgedit-tepl-6.14.0-2-x86_64
installed = libgee-0.20.8-1-x86_64 installed = libgee-0.20.8-1-x86_64
installed = libgfortran-16.1.1+r12+g301eb08fa2c5-1-x86_64 installed = libgfortran-16.1.1+r12+g301eb08fa2c5-1-x86_64
installed = libgirepository-1.86.0-2-x86_64 installed = libgirepository-1.86.0-2-x86_64
installed = libgit2-1:1.9.4-1-x86_64
installed = libglvnd-1.7.0-3-x86_64 installed = libglvnd-1.7.0-3-x86_64
installed = libgnomekbd-1:3.28.1-2-x86_64 installed = libgnomekbd-1:3.28.1-2-x86_64
installed = libgomp-16.1.1+r12+g301eb08fa2c5-1-x86_64 installed = libgomp-16.1.1+r12+g301eb08fa2c5-1-x86_64
@@ -508,7 +518,7 @@ installed = libhandy-1.8.3-2-x86_64
installed = libharu-2.4.6-1-x86_64 installed = libharu-2.4.6-1-x86_64
installed = libheif-1.23.0-1-x86_64 installed = libheif-1.23.0-1-x86_64
installed = libice-1.1.2-1-x86_64 installed = libice-1.1.2-1-x86_64
installed = libidn-1.43-1-x86_64 installed = libidn-1.44-1-x86_64
installed = libidn2-2.3.8-1-x86_64 installed = libidn2-2.3.8-1-x86_64
installed = libiec61883-1.2.0-9-x86_64 installed = libiec61883-1.2.0-9-x86_64
installed = libimagequant-4.4.1-2-x86_64 installed = libimagequant-4.4.1-2-x86_64
@@ -563,7 +573,7 @@ installed = libnma-common-1.10.6-3-x86_64
installed = libnotify-0.8.8-1-x86_64 installed = libnotify-0.8.8-1-x86_64
installed = libnsl-2.0.1-2-x86_64 installed = libnsl-2.0.1-2-x86_64
installed = libnumbertext-1.0.11-3-x86_64 installed = libnumbertext-1.0.11-3-x86_64
installed = libnvme-1.16.1-3-x86_64 installed = libnvme-1.16.2-1-x86_64
installed = libobjc-16.1.1+r12+g301eb08fa2c5-1-x86_64 installed = libobjc-16.1.1+r12+g301eb08fa2c5-1-x86_64
installed = libodfgen-0.1.8-5-x86_64 installed = libodfgen-0.1.8-5-x86_64
installed = libogg-1.3.6-1-x86_64 installed = libogg-1.3.6-1-x86_64
@@ -578,12 +588,12 @@ installed = libpcap-1.10.6-1-x86_64
installed = libpciaccess-0.19-1-x86_64 installed = libpciaccess-0.19-1-x86_64
installed = libpeas-1.38.1-1-x86_64 installed = libpeas-1.38.1-1-x86_64
installed = libpgm-5.3.128-4-x86_64 installed = libpgm-5.3.128-4-x86_64
installed = libpipewire-1:1.6.6-1-x86_64 installed = libpipewire-1:1.6.7-1-x86_64
installed = libplacebo-7.360.1-2-x86_64 installed = libplacebo-7.360.1-2-x86_64
installed = libplist-2.7.0-3-x86_64 installed = libplist-2.7.0-3-x86_64
installed = libpng-1.6.58-1-x86_64 installed = libpng-1.6.58-1-x86_64
installed = libportal-0.9.1-3-x86_64 installed = libportal-0.10.0-1-x86_64
installed = libportal-gtk4-0.9.1-3-x86_64 installed = libportal-gtk4-0.10.0-1-x86_64
installed = libppd-2.1.1-2-x86_64 installed = libppd-2.1.1-2-x86_64
installed = libproxy-0.5.12-1-x86_64 installed = libproxy-0.5.12-1-x86_64
installed = libpsl-0.21.5-2-x86_64 installed = libpsl-0.21.5-2-x86_64
@@ -598,7 +608,7 @@ installed = libraw1394-2.1.2-4-x86_64
installed = libre-trainsim-bin-0.8-1-x86_64 installed = libre-trainsim-bin-0.8-1-x86_64
installed = libreoffice-fresh-26.2.4-2-x86_64 installed = libreoffice-fresh-26.2.4-2-x86_64
installed = librevenge-0.0.5-4-x86_64 installed = librevenge-0.0.5-4-x86_64
installed = librewolf-bin-1:151.0.4_1-1-x86_64 installed = librewolf-bin-1:152.0.1_2-1-x86_64
installed = librsvg-2:2.62.3-1-x86_64 installed = librsvg-2:2.62.3-1-x86_64
installed = librsync-1:2.3.4-2-x86_64 installed = librsync-1:2.3.4-2-x86_64
installed = libsamplerate-0.2.2-3-x86_64 installed = libsamplerate-0.2.2-3-x86_64
@@ -656,7 +666,7 @@ installed = libvpx-1.16.0-3-x86_64
installed = libwacom-2.19.0-1-x86_64 installed = libwacom-2.19.0-1-x86_64
installed = libwbclient-2:4.24.3-1-x86_64 installed = libwbclient-2:4.24.3-1-x86_64
installed = libwebp-1.6.0-2-x86_64 installed = libwebp-1.6.0-2-x86_64
installed = libwireplumber-0.5.14-1-x86_64 installed = libwireplumber-0.5.15-1-x86_64
installed = libwpd-0.10.3-6-x86_64 installed = libwpd-0.10.3-6-x86_64
installed = libwps-0.4.14-4-x86_64 installed = libwps-0.4.14-4-x86_64
installed = libx11-1.8.13-1-x86_64 installed = libx11-1.8.13-1-x86_64
@@ -682,6 +692,7 @@ installed = libxkbfile-1.2.0-1-x86_64
installed = libxklavier-5.4-7-x86_64 installed = libxklavier-5.4-7-x86_64
installed = libxml2-2.15.3-1-x86_64 installed = libxml2-2.15.3-1-x86_64
installed = libxmlb-0.3.27-1-x86_64 installed = libxmlb-0.3.27-1-x86_64
installed = libxpm-3.5.19-1-x86_64
installed = libxrandr-1.5.5-1-x86_64 installed = libxrandr-1.5.5-1-x86_64
installed = libxrender-0.9.12-1-x86_64 installed = libxrender-0.9.12-1-x86_64
installed = libxshmfence-1.3.3-1-x86_64 installed = libxshmfence-1.3.3-1-x86_64
@@ -715,6 +726,7 @@ installed = linux-zen-headers-7.0.12.zen1-1-x86_64
installed = litehtml0.9-0.9-2-x86_64 installed = litehtml0.9-0.9-2-x86_64
installed = littlenavmap-bin-3.0.18-1-x86_64 installed = littlenavmap-bin-3.0.18-1-x86_64
installed = lld-22.1.6-1-x86_64 installed = lld-22.1.6-1-x86_64
installed = llhttp-9.3.1-1-x86_64
installed = llvm-22.1.6-1-x86_64 installed = llvm-22.1.6-1-x86_64
installed = llvm-libs-22.1.6-1-x86_64 installed = llvm-libs-22.1.6-1-x86_64
installed = lm_sensors-1:3.6.2-1-x86_64 installed = lm_sensors-1:3.6.2-1-x86_64
@@ -737,7 +749,7 @@ installed = manifold-3.4.1-1-x86_64
installed = materialx-1.39.4-5-x86_64 installed = materialx-1.39.4-5-x86_64
installed = md4c-0.5.3-1-x86_64 installed = md4c-0.5.3-1-x86_64
installed = mdadm-4.6-2-x86_64 installed = mdadm-4.6-2-x86_64
installed = mesa-1:26.1.2-2-x86_64 installed = mesa-1:26.1.3-2-x86_64
installed = meson-1.11.1-3-any installed = meson-1.11.1-3-any
installed = mingw-w64-binutils-2.46.0-1-x86_64 installed = mingw-w64-binutils-2.46.0-1-x86_64
installed = mingw-w64-crt-14.0.0-1-any installed = mingw-w64-crt-14.0.0-1-any
@@ -757,11 +769,12 @@ installed = mtdev-1.1.7-1-x86_64
installed = mtools-1:4.0.49-1-x86_64 installed = mtools-1:4.0.49-1-x86_64
installed = muparser-2.3.5-2-x86_64 installed = muparser-2.3.5-2-x86_64
installed = nano-9.0-1-x86_64 installed = nano-9.0-1-x86_64
installed = nanobind-2.12.0-3-any installed = nanobind-2.13.0-1-any
installed = nautilus-50.2.2-1-x86_64 installed = nautilus-50.2.2-1-x86_64
installed = ncurses-6.6-2-x86_64 installed = ncurses-6.6-2-x86_64
installed = ndctl-84-1-x86_64 installed = ndctl-84-1-x86_64
installed = neon-0.37.1-1-x86_64 installed = neon-0.37.1-1-x86_64
installed = netpbm-10.86.49-3-x86_64
installed = nettle-4.0-1-x86_64 installed = nettle-4.0-1-x86_64
installed = network-manager-applet-1.36.0-2-x86_64 installed = network-manager-applet-1.36.0-2-x86_64
installed = networkmanager-1.56.1-1-x86_64 installed = networkmanager-1.56.1-1-x86_64
@@ -787,12 +800,12 @@ installed = oniguruma-6.9.10-1-x86_64
installed = openal-1.25.2-1-x86_64 installed = openal-1.25.2-1-x86_64
installed = opencolorio-2.5.1-1-x86_64 installed = opencolorio-2.5.1-1-x86_64
installed = opencore-amr-0.1.6-2-x86_64 installed = opencore-amr-0.1.6-2-x86_64
installed = openexr-3.4.12-2-x86_64 installed = openexr-3.4.12-3-x86_64
installed = openh264-2.6.0-2-x86_64 installed = openh264-2.6.0-2-x86_64
installed = openimagedenoise-2.4.1-2-x86_64 installed = openimagedenoise-2.4.1-2-x86_64
installed = openimageio-3.1.12.1-2-x86_64 installed = openimageio-3.1.12.1-3-x86_64
installed = openjpeg2-2.5.4-1-x86_64 installed = openjpeg2-2.5.4-1-x86_64
installed = openjph-0.28.1-1-x86_64 installed = openjph-0.29.0-1-x86_64
installed = openpgl-0.7.1-1-x86_64 installed = openpgl-0.7.1-1-x86_64
installed = openpomodoro-0.3.0-2-x86_64 installed = openpomodoro-0.3.0-2-x86_64
installed = openshadinglanguage-1.15.3.0-1-x86_64 installed = openshadinglanguage-1.15.3.0-1-x86_64
@@ -812,7 +825,7 @@ installed = pacman-contrib-1.13.1-1-x86_64
installed = pacman-mirrorlist-20260610-1-any installed = pacman-mirrorlist-20260610-1-any
installed = pahole-1:1.31-2-x86_64 installed = pahole-1:1.31-2-x86_64
installed = pam-1.7.2-2-x86_64 installed = pam-1.7.2-2-x86_64
installed = pambase-20260614-1-any installed = pambase-20260616-1-any
installed = pango-1:1.57.1-1-x86_64 installed = pango-1:1.57.1-1-x86_64
installed = pangomm-2.46.4-3-x86_64 installed = pangomm-2.46.4-3-x86_64
installed = pangomm-2.48-2.56.1-2-x86_64 installed = pangomm-2.48-2.56.1-2-x86_64
@@ -828,7 +841,7 @@ installed = pciutils-3.15.0-1-x86_64
installed = pcre-8.45-4-x86_64 installed = pcre-8.45-4-x86_64
installed = pcre2-10.47-1-x86_64 installed = pcre2-10.47-1-x86_64
installed = pcsclite-2.5.1-1-x86_64 installed = pcsclite-2.5.1-1-x86_64
installed = pcsx2-git-2.7.419.r0.ge0566546c6-1-x86_64 installed = pcsx2-git-2.7.419.r2.gcd9530eec3-1-x86_64
installed = perl-5.42.2-1-x86_64 installed = perl-5.42.2-1-x86_64
installed = perl-error-0.17030-3-any installed = perl-error-0.17030-3-any
installed = perl-mailtools-2.22-3-any installed = perl-mailtools-2.22-3-any
@@ -836,11 +849,11 @@ installed = perl-timedate-2.35-1-any
installed = pfetch-1.11.0-1-any installed = pfetch-1.11.0-1-any
installed = phodav-3.0-4-x86_64 installed = phodav-3.0-4-x86_64
installed = pinentry-1.3.2-2-x86_64 installed = pinentry-1.3.2-2-x86_64
installed = pipewire-1:1.6.6-1-x86_64 installed = pipewire-1:1.6.7-1-x86_64
installed = pipewire-audio-1:1.6.6-1-x86_64 installed = pipewire-audio-1:1.6.7-1-x86_64
installed = pipewire-jack-1:1.6.6-1-x86_64 installed = pipewire-jack-1:1.6.7-1-x86_64
installed = pipewire-pulse-1:1.6.6-1-x86_64 installed = pipewire-pulse-1:1.6.7-1-x86_64
installed = pipewire-session-manager-1:1.6.6-1-x86_64 installed = pipewire-session-manager-1:1.6.7-1-x86_64
installed = pixman-0.46.4-1-x86_64 installed = pixman-0.46.4-1-x86_64
installed = pkgconf-2.5.1-1-x86_64 installed = pkgconf-2.5.1-1-x86_64
installed = playerctl-2.4.1-5-x86_64 installed = playerctl-2.4.1-5-x86_64
@@ -858,33 +871,42 @@ installed = pps-tools-1.0.3-2-x86_64
installed = procps-ng-4.0.6-2-x86_64 installed = procps-ng-4.0.6-2-x86_64
installed = psmisc-23.7-2-x86_64 installed = psmisc-23.7-2-x86_64
installed = ptex-2.5.2-1-x86_64 installed = ptex-2.5.2-1-x86_64
installed = pugixml-1.15-3-x86_64 installed = pugixml-1.16-1-x86_64
installed = pyalpm-0.11.1-1-x86_64 installed = pyalpm-0.11.1-1-x86_64
installed = pybind11-3.0.4-1-any installed = pybind11-3.0.4-1-any
installed = pyside6-6.11.1-1-x86_64 installed = pyside6-6.11.1-1-x86_64
installed = pystring-1.2.0-1-x86_64 installed = pystring-1.2.0-1-x86_64
installed = python-3.14.5-1-x86_64 installed = python-3.14.5-1-x86_64
installed = python-autocommand-2.2.2-9-any installed = python-autocommand-2.2.2-9-any
installed = python-build-1.4.3-1-any
installed = python-cairo-1.29.0-2-x86_64 installed = python-cairo-1.29.0-2-x86_64
installed = python-certifi-2026.05.20-1-any installed = python-certifi-2026.06.17-1-any
installed = python-charset-normalizer-3.4.7-1-x86_64 installed = python-charset-normalizer-3.4.7-1-x86_64
installed = python-editables-0.6-1-any
installed = python-gobject-3.56.3-1-x86_64 installed = python-gobject-3.56.3-1-x86_64
installed = python-hatchling-1.30.1-1-any
installed = python-idna-3.18-1-any installed = python-idna-3.18-1-any
installed = python-imageio-2.37.3-1-any installed = python-imageio-2.37.3-1-any
installed = python-imageio-ffmpeg-0.6.0-2-any installed = python-imageio-ffmpeg-0.6.0-2-any
installed = python-installer-1.0.0-1-any
installed = python-jaraco.collections-5.1.0-3-any installed = python-jaraco.collections-5.1.0-3-any
installed = python-jaraco.context-6.1.2-1-any installed = python-jaraco.context-6.1.2-1-any
installed = python-jaraco.functools-4.1.0-3-any installed = python-jaraco.functools-4.1.0-3-any
installed = python-jaraco.text-4.0.0-4-any installed = python-jaraco.text-4.0.0-4-any
installed = python-jinja-1:3.1.6-3-any installed = python-jinja-1:3.1.6-3-any
installed = python-lxml-6.1.1-1-x86_64
installed = python-markupsafe-3.0.3-1-x86_64 installed = python-markupsafe-3.0.3-1-x86_64
installed = python-more-itertools-11.1.0-1-any installed = python-more-itertools-11.1.0-1-any
installed = python-numpy-2.4.6-1-x86_64 installed = python-numpy-2.4.6-1-x86_64
installed = python-opengl-3.1.10-3-any installed = python-opengl-3.1.10-3-any
installed = python-packaging-26.2-1-any installed = python-packaging-26.2-1-any
installed = python-pathspec-1.1.1-1-any
installed = python-pillow-12.2.0-1-x86_64 installed = python-pillow-12.2.0-1-x86_64
installed = python-pkg_resources-81.0.0-1-any installed = python-pkg_resources-81.0.0-1-any
installed = python-platformdirs-4.10.0-1-any installed = python-platformdirs-4.10.0-1-any
installed = python-pluggy-1.6.0-3-any
installed = python-pygments-2.20.0-1-any
installed = python-pyproject-hooks-1.2.0-6-any
installed = python-pyqt6-6.11.0-2-x86_64 installed = python-pyqt6-6.11.0-2-x86_64
installed = python-pyqt6-sip-13.11.1-1-x86_64 installed = python-pyqt6-sip-13.11.1-1-x86_64
installed = python-requests-2.34.2-1-any installed = python-requests-2.34.2-1-any
@@ -892,6 +914,7 @@ installed = python-screeninfo-0.8.1-2-any
installed = python-setproctitle-1.3.7-2-x86_64 installed = python-setproctitle-1.3.7-2-x86_64
installed = python-setuptools-1:82.0.1-1-any installed = python-setuptools-1:82.0.1-1-any
installed = python-tqdm-4.68.2-1-any installed = python-tqdm-4.68.2-1-any
installed = python-trove-classifiers-2026.6.1.19-1-any
installed = python-typing_extensions-4.15.0-3-any installed = python-typing_extensions-4.15.0-3-any
installed = python-urllib3-2.7.0-1-any installed = python-urllib3-2.7.0-1-any
installed = python-wheel-0.47.0-1-any installed = python-wheel-0.47.0-1-any
@@ -952,7 +975,7 @@ installed = qt6-tools-6.11.1-3-x86_64
installed = qt6-translations-6.11.1-1-any installed = qt6-translations-6.11.1-1-any
installed = qt6-wayland-6.11.1-1-x86_64 installed = qt6-wayland-6.11.1-1-x86_64
installed = qt6-webchannel-6.11.1-1-x86_64 installed = qt6-webchannel-6.11.1-1-x86_64
installed = qt6-webengine-6.11.1-3-x86_64 installed = qt6-webengine-6.11.1-4-x86_64
installed = qt6-websockets-6.11.1-1-x86_64 installed = qt6-websockets-6.11.1-1-x86_64
installed = qtkeychain-qt6-0.16.0-1-x86_64 installed = qtkeychain-qt6-0.16.0-1-x86_64
installed = rapidyaml-0.11.1-2-x86_64 installed = rapidyaml-0.11.1-2-x86_64
@@ -976,6 +999,7 @@ installed = rsync-3.4.4-1-x86_64
installed = rtkit-0.14-1-x86_64 installed = rtkit-0.14-1-x86_64
installed = rubberband-4.0.0-2-x86_64 installed = rubberband-4.0.0-2-x86_64
installed = run-parts-5.23.2-1-x86_64 installed = run-parts-5.23.2-1-x86_64
installed = rust-1:1.96.0-1-x86_64
installed = rutabaga-ffi-0.1.75-1-x86_64 installed = rutabaga-ffi-0.1.75-1-x86_64
installed = sbc-2.2-1-x86_64 installed = sbc-2.2-1-x86_64
installed = scdoc-1.11.4-1-x86_64 installed = scdoc-1.11.4-1-x86_64
@@ -987,13 +1011,13 @@ installed = sdl3-3.4.10-1-x86_64
installed = seabios-1.17.0-2-any installed = seabios-1.17.0-2-any
installed = seatd-0.9.3-1-x86_64 installed = seatd-0.9.3-1-x86_64
installed = sed-4.10-1-x86_64 installed = sed-4.10-1-x86_64
installed = semver-7.8.2-1-any installed = semver-7.8.4-1-any
installed = serd-0.32.10-1-x86_64 installed = serd-0.32.10-1-x86_64
installed = shaderc-2026.2-1-x86_64 installed = shaderc-2026.2-1-x86_64
installed = shadow-4.19.4.arch1-1-x86_64 installed = shadow-4.19.4.arch1-1-x86_64
installed = shared-mime-info-2.4-3-x86_64 installed = shared-mime-info-2.4-3-x86_64
installed = shiboken6-6.11.1-1-x86_64 installed = shiboken6-6.11.1-1-x86_64
installed = signal-desktop-8.14.0-1-x86_64 installed = signal-desktop-8.15.0-1-x86_64
installed = simdjson-1:4.6.4-1-x86_64 installed = simdjson-1:4.6.4-1-x86_64
installed = slang-2.3.3-4-x86_64 installed = slang-2.3.3-4-x86_64
installed = slurp-1.5.0-2-x86_64 installed = slurp-1.5.0-2-x86_64
@@ -1017,7 +1041,7 @@ installed = srt-1.5.5-1-x86_64
installed = startup-notification-0.12-9-x86_64 installed = startup-notification-0.12-9-x86_64
installed = steam-1.0.0.85-7-x86_64 installed = steam-1.0.0.85-7-x86_64
installed = steam-devices-1.0.0.85-7-x86_64 installed = steam-devices-1.0.0.85-7-x86_64
installed = sudo-1.9.17.p2-2-x86_64 installed = sudo-1.9.17.p2-6-x86_64
installed = suitesparse-7.12.2-2-x86_64 installed = suitesparse-7.12.2-2-x86_64
installed = svt-av1-4.1.0-1-x86_64 installed = svt-av1-4.1.0-1-x86_64
installed = swaybg-1.2.2-1-x86_64 installed = swaybg-1.2.2-1-x86_64
@@ -1064,15 +1088,16 @@ installed = upower-1.91.2-1-x86_64
installed = usbredir-0.15.0-1-x86_64 installed = usbredir-0.15.0-1-x86_64
installed = usbutils-019-1-x86_64 installed = usbutils-019-1-x86_64
installed = usd-26.05-3-x86_64 installed = usd-26.05-3-x86_64
installed = util-linux-2.42.1-1-x86_64 installed = util-linux-2.42.2-1-x86_64
installed = util-linux-libs-2.42.1-1-x86_64 installed = util-linux-libs-2.42.2-1-x86_64
installed = uv-0.11.21-1-x86_64 installed = uv-0.11.22-1-x86_64
installed = v4l-utils-1.32.0-2-x86_64 installed = v4l-utils-1.32.0-2-x86_64
installed = vapoursynth-76-1-x86_64 installed = vala-0.56.19-1-x86_64
installed = vapoursynth-77-1-x86_64
installed = vde2-2.3.3-8-x86_64 installed = vde2-2.3.3-8-x86_64
installed = vid.stab-1.1.1-2-x86_64 installed = vid.stab-1.1.1-2-x86_64
installed = vim-9.2.0653-1-x86_64 installed = vim-9.2.0670-1-x86_64
installed = vim-runtime-9.2.0653-1-x86_64 installed = vim-runtime-9.2.0670-1-x86_64
installed = virglrenderer-1.3.0-2-x86_64 installed = virglrenderer-1.3.0-2-x86_64
installed = virt-install-5.1.0-3-any installed = virt-install-5.1.0-3-any
installed = virt-manager-5.1.0-3-any installed = virt-manager-5.1.0-3-any
@@ -1083,8 +1108,8 @@ installed = vte-common-0.84.0-1-x86_64
installed = vte3-0.84.0-1-x86_64 installed = vte3-0.84.0-1-x86_64
installed = vulkan-headers-1:1.4.350.0-1-any installed = vulkan-headers-1:1.4.350.0-1-any
installed = vulkan-icd-loader-1.4.350.0-1-x86_64 installed = vulkan-icd-loader-1.4.350.0-1-x86_64
installed = vulkan-mesa-implicit-layers-1:26.1.2-2-x86_64 installed = vulkan-mesa-implicit-layers-1:26.1.3-2-x86_64
installed = vulkan-radeon-1:26.1.2-2-x86_64 installed = vulkan-radeon-1:26.1.3-2-x86_64
installed = vulkan-tools-1.4.350.0-1-x86_64 installed = vulkan-tools-1.4.350.0-1-x86_64
installed = wavpack-5.9.0-1-x86_64 installed = wavpack-5.9.0-1-x86_64
installed = waybar-0.15.0-2-x86_64 installed = waybar-0.15.0-2-x86_64
@@ -1098,7 +1123,7 @@ installed = wget-1.25.0-5-x86_64
installed = which-2.25-1-x86_64 installed = which-2.25-1-x86_64
installed = wine-11.11-1-x86_64 installed = wine-11.11-1-x86_64
installed = winetricks-20260125-2-any installed = winetricks-20260125-2-any
installed = wireplumber-0.5.14-1-x86_64 installed = wireplumber-0.5.15-1-x86_64
installed = wl-clipboard-1:2.3.0-1-x86_64 installed = wl-clipboard-1:2.3.0-1-x86_64
installed = wlroots0.19-0.19.3-1-x86_64 installed = wlroots0.19-0.19.3-1-x86_64
installed = wlroots0.20-0.20.1-1-x86_64 installed = wlroots0.20-0.20.1-1-x86_64
@@ -1121,7 +1146,7 @@ installed = xcb-util-renderutil-0.3.10-2-x86_64
installed = xcb-util-wm-0.4.2-2-x86_64 installed = xcb-util-wm-0.4.2-2-x86_64
installed = xcur2png-0.7.1-9-x86_64 installed = xcur2png-0.7.1-9-x86_64
installed = xdg-dbus-proxy-0.1.7-1-x86_64 installed = xdg-dbus-proxy-0.1.7-1-x86_64
installed = xdg-desktop-portal-1.22.0-1-x86_64 installed = xdg-desktop-portal-1.22.1-1-x86_64
installed = xdg-desktop-portal-gtk-1.15.3-1-x86_64 installed = xdg-desktop-portal-gtk-1.15.3-1-x86_64
installed = xdg-desktop-portal-hyprland-1.3.12-2-x86_64 installed = xdg-desktop-portal-hyprland-1.3.12-2-x86_64
installed = xdg-terminal-exec-0.14.0-1-any installed = xdg-terminal-exec-0.14.0-1-any
@@ -1130,7 +1155,7 @@ installed = xdg-user-dirs-gtk-0.16-1-x86_64
installed = xdg-utils-1.2.1-2-any installed = xdg-utils-1.2.1-2-any
installed = xdotool-4.20260303.1-1-x86_64 installed = xdotool-4.20260303.1-1-x86_64
installed = xenia-canary-bin-02d2cb5-2-x86_64 installed = xenia-canary-bin-02d2cb5-2-x86_64
installed = xenia-edge-bin-20260614125312.ce9fb29-1-x86_64 installed = xenia-edge-bin-20260619053108.8380ba1-1-x86_64
installed = xkeyboard-config-2.47-1-any installed = xkeyboard-config-2.47-1-any
installed = xmlsec-1.3.11-1-x86_64 installed = xmlsec-1.3.11-1-x86_64
installed = xorg-fonts-encodings-1.1.0-2-any installed = xorg-fonts-encodings-1.1.0-2-any
@@ -0,0 +1,24 @@
# Activate the tanin-greet greetd config. greetd owns /etc/greetd/config.toml,
# so we can't package that path — install it from the shipped template here,
# backing up any existing (e.g. distro default / regreet) config once.
_activate() {
local src=/usr/share/tanin/greetd/config.toml
local dst=/etc/greetd/config.toml
[ -f "$src" ] || return 0
if [ -e "$dst" ] && ! grep -q 'tanin-greet' "$dst" 2>/dev/null && [ ! -e "$dst.tanin-bak" ]; then
cp -a "$dst" "$dst.tanin-bak"
fi
install -Dm644 "$src" "$dst"
}
post_install() {
_activate
cat <<'EOF'
>> tanin-greet: greetd now launches the TANINUX greeter (backup: /etc/greetd/config.toml.tanin-bak)
Enable the login screen with: systemctl enable greetd (disable any other DM first)
EOF
}
post_upgrade() {
_activate
}
Binary file not shown.
@@ -3,15 +3,14 @@
pkgname = tanin-greet pkgname = tanin-greet
pkgbase = tanin-greet pkgbase = tanin-greet
xdata = pkgtype=pkg xdata = pkgtype=pkg
pkgver = 0.1.0-1 pkgver = 0.1.0-2
pkgdesc = TANINUX login — custom GTK4 greeter for greetd (mirrors the topbar) pkgdesc = TANINUX login — custom GTK4 greeter for greetd (mirrors the topbar)
url = https://taninux.kgva.ch url = https://taninux.kgva.ch
builddate = 1781813715 builddate = 1781890154
packager = Unknown Packager packager = Unknown Packager
size = 18155 size = 18155
arch = any arch = any
license = GPL-3.0-or-later license = GPL-3.0-or-later
backup = etc/greetd/config.toml
backup = etc/greetd/tanin-greet.css backup = etc/greetd/tanin-greet.css
depend = greetd depend = greetd
depend = cage depend = cage
+24
View File
@@ -0,0 +1,24 @@
# Activate the tanin-greet greetd config. greetd owns /etc/greetd/config.toml,
# so we can't package that path — install it from the shipped template here,
# backing up any existing (e.g. distro default / regreet) config once.
_activate() {
local src=/usr/share/tanin/greetd/config.toml
local dst=/etc/greetd/config.toml
[ -f "$src" ] || return 0
if [ -e "$dst" ] && ! grep -q 'tanin-greet' "$dst" 2>/dev/null && [ ! -e "$dst.tanin-bak" ]; then
cp -a "$dst" "$dst.tanin-bak"
fi
install -Dm644 "$src" "$dst"
}
post_install() {
_activate
cat <<'EOF'
>> tanin-greet: greetd now launches the TANINUX greeter (backup: /etc/greetd/config.toml.tanin-bak)
Enable the login screen with: systemctl enable greetd (disable any other DM first)
EOF
}
post_upgrade() {
_activate
}