NixOS-95/nixos95/core.nix
gytic 8b2e87c159 feat: add home-manager directly in NixOS-95
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'
2025-08-24 09:26:57 +02:00

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 ];
}