This commit is contained in:
Chris Kruining 2024-07-23 19:52:40 +02:00
parent 0e1b0a36d1
commit 2ec7c74542
4 changed files with 211 additions and 21 deletions

View file

@ -1,28 +1,38 @@
{ pkgs, ... }:
{ config, options, lib, pkgs, ... }:
let
inherit (lib.meta) getExe;
inherit (lib.modules) mkIf;
in
{
services = {
xserver.enable = true;
options.modules.desktop.plasma = let
inherit (lib.options) mkEnableOption;
in { enable = mkEnableOption "plasma 6"; };
displayManager = {
sddm = {
enable = true;
wayland.enable = true;
};
autoLogin = {
enable = true;
user = "chris";
config = mkIf config.modules.desktop.plasma.enable {
services = {
xserver.enable = true;
displayManager = {
sddm = {
enable = true;
wayland.enable = true;
};
autoLogin = {
enable = true;
user = "chris";
};
};
desktopManager.plasma6.enable = true;
};
desktopManager.plasma6.enable = true;
environment.sessionVariables.NIXOS_OZONE_WL = "1";
environment.plasma6.excludePackages = with pkgs.kdePackages; [
konsole
];
# should enable theme integration with gtk apps (i.e. firefox, thunderbird)
programs.dconf.enable = true;
};
environment.sessionVariables.NIXOS_OZONE_WL = "1";
environment.plasma6.excludePackages = with pkgs.kdePackages; [
konsole
];
# should enable theme integration with gtk apps (i.e. firefox, thunderbird)
programs.dconf.enable = true;
}