Skip to content

Examples (Arch Linux)

@myxogastria0808/tadaima includes four example greeters. On Arch-based distributions, you clone the repository and build them with AGS.

ExampleDescription
minimalNo wallpaper, no styling, no CSS
simpleNo wallpaper, Catppuccin Mocha styling
imageStatic image wallpaper + Catppuccin Mocha
movieVideo wallpaper + GStreamer + Catppuccin Mocha
Terminal window
pacman -S greetd cage
yay -S aylurs-gtk-shell

If you use the movie example (video wallpaper), also install GStreamer:

Terminal window
pacman -S gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gstreamer-vaapi

Clone the repository and build the movie example:

Terminal window
git clone https://github.com/Myxogastria0808/tadaima.git
cd tadaima/examples/movie
pnpm install
ags bundle src/app.tsx ./my-greeter

Replace movie with minimal, simple, or image to use a different example.

Terminal window
sudo cp ./my-greeter /usr/local/bin/my-greeter

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.

Terminal window
sudo cp /path/to/wallpaper.png /var/cache/tadaima/wallpaper.png
sudo chown greeter:greeter /var/cache/tadaima/wallpaper.png

5. Create cache directory and enable greetd

Section titled “5. Create cache directory and enable greetd”
Terminal window
sudo mkdir -p /var/cache/tadaima
sudo chown greeter:greeter /var/cache/tadaima
sudo systemctl enable greetd

Reboot and you should see the example greeter on the login screen.