For users that already use home-manager, this shouldn't change anything (they just have to pin the home-manager input to their own version). However for users that currently do not use home-manager this will allow them to not care about it. This way, home-manager will become an 'implementation detail'
25 lines
526 B
Nix
25 lines
526 B
Nix
{ config, lib, pkgs, ... }: let
|
|
cfg = config.nixos95;
|
|
in lib.mkIf cfg.enable {
|
|
|
|
|
|
home-manager.users.${cfg.user}.home.stateVersion = lib.mkDefault "25.05";
|
|
|
|
services.xserver = {
|
|
enable = true;
|
|
desktopManager.xfce.enable = true;
|
|
xkb = {
|
|
layout = "de";
|
|
variant = "";
|
|
};
|
|
};
|
|
services.xserver.displayManager.lightdm.enable = false;
|
|
|
|
services.displayManager.sddm = {
|
|
enable = true;
|
|
package = pkgs.qt6Packages.sddm;
|
|
};
|
|
|
|
xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
|
|
|
|
}
|