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
./graphics/default.nix
./greeter/greetd/default.nix
./greeter/greetd/nixgreety.nix
./greeter/greetd/tuigreet.nix
./greeter/ly/default.nix
./locale/default.nix

View File

@ -24,7 +24,7 @@ in
enable = true;
settings.default_session = {
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
];
};
}