No description
Find a file
2026-03-30 12:49:32 -06:00
.github Add pull request template 2026-02-13 12:35:27 -07:00
cosmic-greeter-config Security hardening (#426) 2026-03-13 08:35:18 -06:00
daemon Security hardening (#426) 2026-03-13 08:35:18 -06:00
dbus Add daemon to proxy user backgrounds 2024-02-06 15:03:07 -07:00
debian chore: cleanup 2025-08-29 10:29:15 -04:00
examples implement a more consistent login mask with a stable layout and improved error messages 2025-11-14 11:50:14 -05:00
i18n i18n: translation updates from weblate 2026-03-09 02:09:50 +01:00
res Update fallback background 2024-08-02 09:42:34 -06:00
src fix: battery icon 2026-03-30 12:49:32 -06:00
.gitattributes Update fallback background 2024-08-02 09:42:34 -06:00
.gitignore Add daemon to proxy user backgrounds 2024-02-06 15:03:07 -07:00
build.rs Fix vergen generation 2025-03-25 15:13:50 -06:00
Cargo.lock chore: update deps 2026-03-30 12:49:32 -06:00
Cargo.toml fix: battery icon 2026-03-30 12:49:32 -06:00
cosmic-greeter-start.sh chore: cleanup logs 2025-09-12 23:47:22 +02:00
cosmic-greeter.toml feat: introduce cosmic-greeter-start for state cleanup 2025-08-12 10:59:29 -05:00
i18n.toml Add localization 2024-05-07 10:07:48 -06:00
justfile feat: introduce cosmic-greeter-start for state cleanup 2025-08-12 10:59:29 -05:00
LICENSE Initial commit 2023-09-29 09:23:23 -06:00
README.md docs: Add note about vendored build commands 2025-11-12 19:03:55 -07:00
rust-toolchain.toml fix: update iced 2026-03-30 12:49:32 -06:00

cosmic-greeter

libcosmic greeter for greetd, which can be run inside cosmic-comp

Development

This project uses just as a command runner.

Available Commands

Building

  • just build-debug - Compile with debug profile
  • just build-release - Compile with release profile (default)
  • just build-vendored - Compile release profile with vendored dependencies
    • Requires vendoring first, which can be done with just vendor

Testing & Development

  • just mock - Run greeter in a windowed compositor for quick testing (builds and runs the mock server example)
  • just run - Run with debug logs (RUST_LOG=debug and RUST_BACKTRACE=full)

Code Quality

  • just check - Run clippy linter with pedantic warnings
  • just check-json - Run clippy with JSON output format

Installation

  • just install - Install all files (binary, daemon, D-Bus config, systemd files)
  • just install-debian - Install only Debian package required files
  • just uninstall - Remove all installed files

Cleanup

  • just clean - Run cargo clean
  • just clean-dist - Run cargo clean and remove vendored dependencies

Vendoring

  • just vendor - Vendor dependencies locally and create vendor.tar
  • just vendor-extract - Extract vendored dependencies from vendor.tar