CKGreeter/README.md
2026-06-17 11:11:40 +02:00

47 lines
1.7 KiB
Markdown

# CKGreeter: Just another greeter
### A simple GreetD greeter written in Rust.
---
## Installation
### Requirements
- GreetD
- A Wayland compositor, **cage** is used in the example
#### If building from source
- Rust/Cargo
## CKGreeter Install
#### Building from source
- `sudo cargo install --git https://codeberg.org/CanadianBaconBoi/CKGreeter.git --bin ckgreeter --root /usr/bin`
#### or Prebuilt binary
- `mkdir ./ckgreeter && cd ./ckgreeter`
- `wget https://codeberg.org/CanadianBaconBoi/CKGreeter/releases/download/v0.0.1/ckgreeter-linux-x86_64-v0.0.1.tgz`
- `tar -xf ckgreeter-linux-x86_64-v0.0.1.tgz`
- `sudo mv ckgreeter /usr/bin`
- `sudo chown root:root /usr/bin/ckgreeter`
- `sudo chmod 755 /usr/bin/ckgreeter`
### Setup Directories
- `sudo mkdir -p /{etc,var/cache}/ckgreeter`
- `sudo chown greetd:greetd /var/cache/ckgreeter`
### Configure 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/](examples/config)
The config needs to be copied to `/etc/ckgreeter/config.toml` before the greeter can be run.
## Screenshots
![CKGreeter, with search query 'slot canyon' and x/wayland session detection enabled](assets/screenshot1.png)
*CKGreeter, with search query 'slot canyon' and x/wayland session detection enabled*
## License
- **Commits on or after 17.06.2026:** Licensed under the [Functional Source License, Version 1.1, MIT Future License](LICENSE.md).
- **Prior unlicensed commits (before 17.06.2026):** Copyright (c) 2026 CanadianBaconBoi. All rights reserved.