From a1f48392ed57d02f0595241161cf16d58977b5f7 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Wed, 4 Dec 2024 23:02:08 +0100 Subject: [PATCH] common/sddm: init --- hosts/common/services/xserver.nix | 26 +++++++++++++++++++++++--- hosts/xps16/configuration.nix | 6 ++++++ 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/hosts/common/services/xserver.nix b/hosts/common/services/xserver.nix index 1601ecb..4e1005d 100644 --- a/hosts/common/services/xserver.nix +++ b/hosts/common/services/xserver.nix @@ -1,5 +1,25 @@ -{ config, lib, ... }: +{ config, pkgs, lib, ... }: { + services.displayManager = lib.mkIf (!config.machineVars.headless) { + enable = true; + defaultSession = "none+xmonad"; + sddm = { + enable = true; + # wayland.enable = true; + package = pkgs.kdePackages.sddm; + theme = "sddm-astronaut-theme"; + # extraPackages = [ pkgs.sddm-astronaut ]; + }; + }; + + environment.systemPackages = [ + (pkgs.sddm-astronaut.override { + themeConfig = { + PartialBlur = false; + # Background = "Backgrounds/"; + }; + }) + ]; services.xserver = lib.mkIf (!config.machineVars.headless) { enable = true; @@ -13,8 +33,8 @@ xfce.enable = true; }; - displayManager.lightdm.enable = true; - displayManager.defaultSession = "none+xmonad"; + # displayManager.lightdm.enable = true; + # displayManager.defaultSession = "none+xmonad"; windowManager.xmonad = { enable = true; diff --git a/hosts/xps16/configuration.nix b/hosts/xps16/configuration.nix index 14b2592..9df0c8d 100644 --- a/hosts/xps16/configuration.nix +++ b/hosts/xps16/configuration.nix @@ -65,6 +65,12 @@ services = { xserver.upscaleDefaultCursor = true; xserver.dpi = 192; + displayManager.sddm = { + enableHidpi = true; + settings = { + X11.ServerArguments = "-nolisten tcp -dpi 192"; + }; + }; libinput.touchpad.accelSpeed = "0.5"; };