Added nixgreety module

This commit is contained in:
Jan-Bulthuis 2025-02-23 14:50:51 +01:00
parent 839df21c46
commit 4775dac377
3 changed files with 32 additions and 1 deletions

View File

@ -18,6 +18,7 @@ with lib;
./fontconfig/default.nix ./fontconfig/default.nix
./graphics/default.nix ./graphics/default.nix
./greeter/greetd/default.nix ./greeter/greetd/default.nix
./greeter/greetd/nixgreety.nix
./greeter/greetd/tuigreet.nix ./greeter/greetd/tuigreet.nix
./greeter/ly/default.nix ./greeter/ly/default.nix
./locale/default.nix ./locale/default.nix

View File

@ -24,7 +24,7 @@ in
enable = true; enable = true;
settings.default_session = { settings.default_session = {
command = cfg.command; command = cfg.command;
user = "greeter"; user = mkDefault "greeter";
}; };
}; };
}; };

View File

@ -0,0 +1,30 @@
{
config,
lib,
pkgs,
...
}:
with lib;
let
cfg = config.modules.nixgreety;
in
{
options.modules.nixgreety = {
enable = mkEnableOption "nixgreety";
};
config = mkIf cfg.enable {
# Enable greetd
modules.greetd = {
enable = true;
command = "${pkgs.nixgreety}/bin/nixgreety";
};
services.greetd.settings.default_session.user = "root";
environment.systemPackages = with pkgs; [
nixgreety
];
};
}