| .cargo | ||
| .forgejo/workflows | ||
| .idea | ||
| examples/config | ||
| src | ||
| ui | ||
| .gitignore | ||
| build.rs | ||
| Cargo.toml | ||
| LICENSE.md | ||
| README.md | ||
| rust-toolchain.toml | ||
CKGreeter: Just another greeter
A simple GreetD greeter written in Rust.
Installation
Requirements
- GreetD
- Rust/Cargo
- A Wayland compositor, cage is used in the example
CKGreeter Install
sudo cargo install --git https://codeberg.org/CanadianBaconBoi/CKGreeter.git --bin ckgreeter --root /usr/binsudo mkdir -p /{etc,var/cache}/ckgreetersudo chown greetd:greetd /var/cache/ckgreeter
Configuring GreetD
- Add the following line to
/etc/greetd/greetd.conf command = "cage -s -d -- /usr/bin/ckgreeter"
Configuration
The configuration file is located at /etc/ckgreeter/config.toml
Example configurations can be found in examples/config/
The config needs to be copied to /etc/ckgreeter/config.toml before the greeter can be run.
License
- Commits after 17.06.2026: Licensed under the Functional Source License, Version 1.1, MIT Future License.
- Prior unlicensed commits (before 17.06.2026): Copyright (c) 2026 CanadianBaconBoi. All rights reserved.