From bf30739d8bcd06d006ed05a2c3ede754eed3f832 Mon Sep 17 00:00:00 2001 From: Sam Date: Sat, 20 Jul 2024 17:38:49 +0100 Subject: [PATCH] Xserver scaling, input settings --- hosts/citadel/default.nix | 17 +++++++++++++++++ hosts/common/optional/dwm.nix | 4 ++-- hosts/semita/default.nix | 15 +++++++++++++++ 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/hosts/citadel/default.nix b/hosts/citadel/default.nix index 12d4960..380ed02 100644 --- a/hosts/citadel/default.nix +++ b/hosts/citadel/default.nix @@ -46,6 +46,23 @@ in }; }; + services = { + libinput.touchpad.accelSpeed = "0.5"; + xserver = { + xkb.options = "caps:swapescape"; + dpi = 196; + upscaleDefaultCursor = true; + }; + }; + + environment.variables = { + GDK_SCALE = "2.2"; + GDK_DPI_SCALE = "0.8"; + _JAVA_OPTIONS = "-Dsun.java2d.uiScale=2.2"; + QT_AUTO_SCREEN_SCALE_FACTOR = "1"; + XCURSOR_SIZE = "64"; + }; + hardware = { enableRedistributableFirmware = true; firmware = [ diff --git a/hosts/common/optional/dwm.nix b/hosts/common/optional/dwm.nix index 41cbcc9..a6fd915 100644 --- a/hosts/common/optional/dwm.nix +++ b/hosts/common/optional/dwm.nix @@ -3,8 +3,8 @@ services = { libinput.enable = true; xserver = { - autoRepeatDelay = 250; - autoRepeatInterval = 30; + autoRepeatDelay = 300; + autoRepeatInterval = 15; enable = true; xkb.layout = "gb"; displayManager.startx.enable = true; diff --git a/hosts/semita/default.nix b/hosts/semita/default.nix index f7e1d8f..dd8f960 100644 --- a/hosts/semita/default.nix +++ b/hosts/semita/default.nix @@ -45,6 +45,21 @@ in }; }; + services = { + xserver = { + dpi = 144; + upscaleDefaultCursor = true; + }; + }; + + environment.variables = { + GDK_SCALE = "1.8"; + GDK_DPI_SCALE = "0.4"; + _JAVA_OPTIONS = "-Dsun.java2d.uiScale=1.8"; + QT_AUTO_SCREEN_SCALE_FACTOR = "1"; + XCURSOR_SIZE = "32"; + }; + hardware.firmware = [ pkgs.sof-firmware ];