Application launcher.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
reionwong ef5e8ac0ef chore: relicense under BSD-3-Clause 1 week ago
common refactor: run the display manager on cutefish-toolkit's base library without Qt 2 weeks ago
daemon chore: relicense under BSD-3-Clause 1 week ago
data feat(dm): keep each user's desktop background for the login screen 1 week ago
helper feat(dm): keep the display manager and its sessions out of the OOM killer's way 2 weeks ago
tests chore: relicense under BSD-3-Clause 1 week ago
.gitignore feat: add the cutefish-dm display manager 1 month ago
CMakeLists.txt feat(dm): keep each user's desktop background for the login screen 1 week ago
LICENSE chore: relicense under BSD-3-Clause 1 week ago
README.md refactor: run the display manager on cutefish-toolkit's base library without Qt 2 weeks ago

README.md

cutefish-dm

The Cutefish display manager. It runs the login screen and starts the Wayland session the user picks.

Dependencies

The base library of cutefish-toolkit and PAM; cutefish-compositor at runtime. GoogleTest for the tests.

Build

cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr
cmake --build build
sudo cmake --install build

A source install needs the login screen's user once:

sudo adduser --system --group --home /var/lib/cutefish-greeter cutefish-greeter

Enable

sudo systemctl disable sddm
sudo systemctl enable cutefish-dm

Tests

cmake -S . -B build -DBUILD_TESTING=ON
cmake --build build
ctest --test-dir build --output-on-failure