Examples (Arch Linux)
@myxogastria0808/tadaima includes four example greeters. On Arch-based distributions, you clone the repository and build them with AGS.
Available examples
Section titled “Available examples”| Example | Description |
|---|---|
minimal | No wallpaper, no styling, no CSS |
simple | No wallpaper, Catppuccin Mocha styling |
image | Static image wallpaper + Catppuccin Mocha |
movie | Video wallpaper + GStreamer + Catppuccin Mocha |
Prerequisites
Section titled “Prerequisites”pacman -S greetd cageyay -S aylurs-gtk-shellIf you use the movie example (video wallpaper), also install GStreamer:
pacman -S gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gstreamer-vaapi1. Build
Section titled “1. Build”Clone the repository and build the movie example:
git clone https://github.com/Myxogastria0808/tadaima.gitcd tadaima/examples/moviepnpm installags bundle src/app.tsx ./my-greeterReplace movie with minimal, simple, or image to use a different example.
2. Install the greeter binary
Section titled “2. Install the greeter binary”sudo cp ./my-greeter /usr/local/bin/my-greeter3. Configure greetd
Section titled “3. Configure greetd”Edit /etc/greetd/config.toml:
[terminal]vt = 1
[default_session]command = "dbus-run-session cage -s -d -- /usr/local/bin/my-greeter"user = "greeter"4. Setting a wallpaper (image / movie only)
Section titled “4. Setting a wallpaper (image / movie only)”If you chose minimal or simple, skip this step — they don’t use a wallpaper.
The image example expects /var/cache/tadaima/wallpaper.png.
The movie example expects /var/cache/tadaima/wallpaper.mp4.
sudo cp /path/to/wallpaper.png /var/cache/tadaima/wallpaper.pngsudo chown greeter:greeter /var/cache/tadaima/wallpaper.png5. Create cache directory and enable greetd
Section titled “5. Create cache directory and enable greetd”sudo mkdir -p /var/cache/tadaimasudo chown greeter:greeter /var/cache/tadaimasudo systemctl enable greetdReboot and you should see the example greeter on the login screen.