greetd: init at 0.7.0

luc65r 90813f39 b1526be9

+55
+51
pkgs/os-specific/linux/greetd/default.nix
··· 1 + { rustPlatform 2 + , lib 3 + , fetchFromSourcehut 4 + , pam 5 + , scdoc 6 + , installShellFiles 7 + }: 8 + 9 + rustPlatform.buildRustPackage rec { 10 + pname = "greetd"; 11 + version = "0.7.0"; 12 + 13 + src = fetchFromSourcehut { 14 + owner = "~kennylevinsen"; 15 + repo = pname; 16 + rev = version; 17 + sha256 = "b+S3fuJ8gjnSQzLHl3Bs9iO/Un2ynggAplz01GjJvFI="; 18 + }; 19 + 20 + cargoSha256 = "w6d8rIc03Qa2/TpztpyVijjd3y0Vo38+JDhsOkSFG5E="; 21 + 22 + nativeBuildInputs = [ 23 + scdoc 24 + installShellFiles 25 + ]; 26 + 27 + buildInputs = [ 28 + pam 29 + ]; 30 + 31 + postInstall = '' 32 + for f in man/*; do 33 + scdoc < "$f" > "$(sed 's/-\([0-9]\)\.scd$/.\1/' <<< "$f")" 34 + rm "$f" 35 + done 36 + installManPage man/* 37 + ''; 38 + 39 + meta = with lib; { 40 + description = "Minimal and flexible login manager daemon"; 41 + longDescription = '' 42 + greetd is a minimal and flexible login manager daemon 43 + that makes no assumptions about what you want to launch. 44 + Comes with agreety, a simple, text-based greeter. 45 + ''; 46 + homepage = "https://kl.wtf/projects/greetd/"; 47 + license = licenses.gpl3Plus; 48 + maintainers = with maintainers; [ luc65r ]; 49 + platforms = platforms.linux; 50 + }; 51 + }
+4
pkgs/top-level/all-packages.nix
··· 22547 22547 22548 22548 grandorgue = callPackage ../applications/audio/grandorgue { }; 22549 22549 22550 + greetd = recurseIntoAttrs { 22551 + greetd = callPackage ../os-specific/linux/greetd { }; 22552 + }; 22553 + 22550 22554 goldendict = libsForQt5.callPackage ../applications/misc/goldendict { 22551 22555 inherit (darwin) libiconv; 22552 22556 };