nix-dotfiles/hosts/common/services/xserver.nix

48 lines
1.0 KiB
Nix
Raw Normal View History

2024-12-04 23:02:08 +01:00
{ config, pkgs, lib, ... }:
{
2024-12-04 23:02:08 +01:00
services.displayManager = lib.mkIf (!config.machineVars.headless) {
enable = true;
defaultSession = "none+xmonad";
sddm = {
enable = true;
2024-12-05 19:43:58 +01:00
wayland.enable = config.machineVars.wayland;
2024-12-04 23:02:08 +01:00
package = pkgs.kdePackages.sddm;
theme = "sddm-astronaut-theme";
2024-12-05 20:34:52 +01:00
extraPackages = [
pkgs.kdePackages.qt5compat
# pkgs.sddm-astronaut
];
2024-12-04 23:02:08 +01:00
};
};
environment.systemPackages = [
(pkgs.sddm-astronaut.override {
themeConfig = {
PartialBlur = false;
# Background = "Backgrounds/";
};
})
];
2024-12-05 19:43:58 +01:00
2024-12-03 13:19:33 +01:00
services.xserver = lib.mkIf (!config.machineVars.headless) {
enable = true;
xkb = {
layout = "us";
options = "caps:escape";
};
2024-12-03 13:19:33 +01:00
desktopManager = {
xterm.enable = true;
xfce.enable = true;
};
windowManager.xmonad = {
enable = true;
enableContribAndExtras = true;
enableConfiguredRecompile = true;
extraPackages = hPkgs: with hPkgs; [ dbus ];
};
};
}