Examples (Nix)
@myxogastria0808/tadaima includes four example greeters. On non-NixOS distributions with Nix, you build them directly from the remote flake with nix build and configure greetd manually.
Available examples
Section titled “Available examples”| Package | 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 |
1. Build and pin the greeter path
Section titled “1. Build and pin the greeter path”Build the greeter and create a symlink to prevent nix-collect-garbage from removing it:
sudo nix build github:Myxogastria0808/tadaima#movie --out-link /etc/greetd/greeter-linkReplace #movie with #minimal, #simple, or #image.
2. Configure greetd
Section titled “2. Configure greetd”Edit /etc/greetd/config.toml:
[terminal]vt = 1
[default_session]command = "dbus-run-session cage -s -d -- /etc/greetd/greeter-link/bin/greeter"user = "greeter"3. Setting a wallpaper (image / movie only)
Section titled “3. 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.png4. Create cache directory and enable greetd
Section titled “4. 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.