From d21fa20b6080381a095386e7c577d475fe67cd05 Mon Sep 17 00:00:00 2001 From: GlennIgen Date: Mon, 13 Jul 2026 23:16:29 +0200 Subject: [PATCH] fix: tastaturlayout dk - SDDM via xserver, Plasma/Wayland via kxkbrc --- home.nix | 9 +++++++++ hosts/nixos-x260/default.nix | 18 +++++++++--------- modules/desktop/kde.nix | 7 +------ 3 files changed, 19 insertions(+), 15 deletions(-) diff --git a/home.nix b/home.nix index b4d98a0..e57020d 100644 --- a/home.nix +++ b/home.nix @@ -28,4 +28,13 @@ settings.user.name = "glennigen"; settings.user.email = "glennigen@example.com"; }; + + # Plasma / Wayland tastaturlayout (dk) + xdg.configFile."kxkbrc".text = '' + [Layout] + DisplayNames= + LayoutList=dk + Use KDE Defaults=true + VariantList= + ''; } diff --git a/hosts/nixos-x260/default.nix b/hosts/nixos-x260/default.nix index 8107b15..f75e182 100644 --- a/hosts/nixos-x260/default.nix +++ b/hosts/nixos-x260/default.nix @@ -16,15 +16,15 @@ time.timeZone = "Europe/Copenhagen"; i18n.defaultLocale = "en_GB.UTF-8"; i18n.extraLocaleSettings = { - LC_ADDRESS = da_DK.UTF-8; - LC_IDENTIFICATION = da_DK.UTF-8; - LC_MEASUREMENT = da_DK.UTF-8; - LC_MONETARY = da_DK.UTF-8; - LC_NAME = da_DK.UTF-8; - LC_NUMERIC = da_DK.UTF-8; - LC_PAPER = da_DK.UTF-8; - LC_TELEPHONE = da_DK.UTF-8; - LC_TIME = da_DK.UTF-8; + LC_ADDRESS = "da_DK.UTF-8"; + LC_IDENTIFICATION = "da_DK.UTF-8"; + LC_MEASUREMENT = "da_DK.UTF-8"; + LC_MONETARY = "da_DK.UTF-8"; + LC_NAME = "da_DK.UTF-8"; + LC_NUMERIC = "da_DK.UTF-8"; + LC_PAPER = "da_DK.UTF-8"; + LC_TELEPHONE = "da_DK.UTF-8"; + LC_TIME = "da_DK.UTF-8"; }; console.keyMap = "dk-latin1"; diff --git a/modules/desktop/kde.nix b/modules/desktop/kde.nix index 178efc0..aee8c51 100644 --- a/modules/desktop/kde.nix +++ b/modules/desktop/kde.nix @@ -3,12 +3,7 @@ services.xserver.enable = true; services.displayManager.sddm.enable = true; services.desktopManager.plasma6.enable = true; - services.displayManager.sddm.settings = { - Input = { - Keyboard.layout = "dk"; - Keyboard.variant = ""; - }; - }; + # SDDM arver tastaturlayout fra services.xserver.xkb (sat i configuration.nix) # Lyd services.pulseaudio.enable = false;