greeter shenanigans

This commit is contained in:
Kopatz
2024-06-23 10:57:16 +02:00
parent 3aecfa5c88
commit e193b3dc7d
7 changed files with 24 additions and 6 deletions

View File

@@ -3,6 +3,7 @@
imports = [
./audio.nix
./lightdm.nix
./code.nix
./sddm.nix
./code-android.nix

View File

@@ -9,7 +9,8 @@ in {
xkb.layout = config.mainUser.layout;
xkb.variant = config.mainUser.variant;
enable = true;
displayManager.gdm.enable = true;
displayManager.gdm.enable =
lib.mkIf (!config.custom.graphical.sddm.enable) true;
desktopManager.gnome.enable = true;
};

View File

@@ -23,7 +23,6 @@ in {
};
};
custom.graphical.sddm.enable = true;
services = {
displayManager = {
defaultSession = "none+i3";

View File

@@ -0,0 +1,19 @@
{ config, pkgs, lib, ... }:
let cfg = config.custom.graphical.lightdm;
in {
options = {
custom.graphical.lightdm.enable = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable lightdm";
};
};
config = lib.mkIf cfg.enable {
services.xserver.displayManager = {
lightdm.enable = true;
lightdm.greeters.slick.enable = true;
};
};
}

View File

@@ -16,8 +16,6 @@ in {
};
#services.xserver.desktopManager.plasma5.enable = true;
services.displayManager.sddm.enable = true;
#services.displayManager.sddm.wayland.enable = true;
services.desktopManager.plasma6 = {
enable = true;