tuigreet: goodbye Gnome!

This commit is contained in:
Veneficium 2024-12-15 13:28:11 +01:00
parent 18a9880922
commit eab4922871
3 changed files with 26 additions and 1 deletions

View file

@ -65,6 +65,7 @@
programs.gnupg.enable = lib.mkForce true; programs.gnupg.enable = lib.mkForce true;
programs.gnupg.ssh = lib.mkForce true; programs.gnupg.ssh = lib.mkForce true;
programs.niri.enable = lib.mkForce true; programs.niri.enable = lib.mkForce true;
programs.tuigreet.enable = lib.mkForce true;
drivers = { drivers = {
printer.M2020.enable = lib.mkForce true; printer.M2020.enable = lib.mkForce true;
@ -73,7 +74,6 @@
gpu.amd.enable = lib.mkForce true; gpu.amd.enable = lib.mkForce true;
}; };
gnome.enable = lib.mkForce true;
services.printing.enable = lib.mkForce true; services.printing.enable = lib.mkForce true;
services.audio.enable = lib.mkForce true; services.audio.enable = lib.mkForce true;
}; };

View file

@ -27,6 +27,7 @@
./programs/powertop.nix ./programs/powertop.nix
./programs/gnupg.nix ./programs/gnupg.nix
./programs/tuigreet.nix
./programs/niri.nix ./programs/niri.nix
]; ];
@ -40,6 +41,7 @@
programs.gnupg.enable = lib.mkDefault true; programs.gnupg.enable = lib.mkDefault true;
programs.gnupg.ssh = lib.mkDefault true; programs.gnupg.ssh = lib.mkDefault true;
programs.niri.enable = lib.mkDefault false; programs.niri.enable = lib.mkDefault false;
programs.tuigreet.enable = lib.mkDefault false;
drivers = { drivers = {
printer.M2020.enable = lib.mkDefault false; printer.M2020.enable = lib.mkDefault false;

View file

@ -0,0 +1,23 @@
{
config,
lib,
pkgs,
...
}:
{
options.settings.programs.tuigreet = {
enable = lib.mkEnableOption "enables the tuigreet greeter";
};
config = lib.mkIf config.settings.programs.tuigreet.enable {
services.greetd = {
enable = true;
settings = {
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd niri";
user = "greeter";
};
};
};
};
}