From 6c6f307f6217f3189bfe28755ecfb3010c17f4b0 Mon Sep 17 00:00:00 2001 From: GlennIgen Date: Mon, 13 Jul 2026 22:42:51 +0200 Subject: [PATCH] opdater konfig: locale, tastatur, kernel, stateVersion 26.05, Wayland, PulseAudio --- configuration.nix | 23 +++++++++++++++++++++-- home.nix | 8 ++++---- hosts/nixos-x260/default.nix | 23 ++++++++++++++++++++++- modules/desktop/kde.nix | 4 +++- 4 files changed, 50 insertions(+), 8 deletions(-) diff --git a/configuration.nix b/configuration.nix index 437ac57..6018c29 100644 --- a/configuration.nix +++ b/configuration.nix @@ -7,16 +7,35 @@ # System boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; + boot.kernelPackages = pkgs.linuxPackages_latest; networking.hostName = "nixos"; networking.networkmanager.enable = true; time.timeZone = "Europe/Copenhagen"; - i18n.defaultLocale = "da_DK.UTF-8"; + 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; + }; + + console.keyMap = "dk-latin1"; + services.xserver.xkb = { + layout = "dk"; + variant = ""; + }; # User users.users.glennigen = { isNormalUser = true; + description = "glennigen"; extraGroups = [ "wheel" "networkmanager" ]; shell = pkgs.fish; }; @@ -30,5 +49,5 @@ # OpenGL / GPU hardware.graphics.enable = true; - system.stateVersion = "24.11"; + system.stateVersion = "26.05"; } \ No newline at end of file diff --git a/home.nix b/home.nix index beade31..b4d98a0 100644 --- a/home.nix +++ b/home.nix @@ -1,13 +1,13 @@ { config, pkgs, ... }: { home.username = "glennigen"; home.homeDirectory = "/home/glennigen"; - home.stateVersion = "24.11"; + home.stateVersion = "26.05"; # Bruger-specifikke pakker — kun til glennigen home.packages = with pkgs; [ # Editorer (personlige valg) vscodium - sublime4 + # sublime4 #insecure OpenSSL? # Media sone # musikafspiller @@ -25,7 +25,7 @@ programs.git = { enable = true; - userName = "glennigen"; - userEmail = "glennigen@example.com"; + settings.user.name = "glennigen"; + settings.user.email = "glennigen@example.com"; }; } diff --git a/hosts/nixos-x260/default.nix b/hosts/nixos-x260/default.nix index ef91cef..8107b15 100644 --- a/hosts/nixos-x260/default.nix +++ b/hosts/nixos-x260/default.nix @@ -8,22 +8,43 @@ # System boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; + boot.kernelPackages = pkgs.linuxPackages_latest; networking.hostName = "nixos-x260"; networking.networkmanager.enable = true; time.timeZone = "Europe/Copenhagen"; - i18n.defaultLocale = "da_DK.UTF-8"; + 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; + }; + + console.keyMap = "dk-latin1"; + services.xserver.xkb = { + layout = "dk"; + variant = ""; + }; # Bruger users.users.glennigen = { isNormalUser = true; + description = "glennigen"; extraGroups = [ "wheel" "networkmanager" ]; shell = pkgs.fish; }; # Nix nix.settings.experimental-features = [ "nix-command" "flakes" ]; + + # Tillad unfree packages (Steam, 1Password, mfl.) nixpkgs.config.allowUnfree = true; # GPU / åben driver (Intel HD 520 på x260) diff --git a/modules/desktop/kde.nix b/modules/desktop/kde.nix index 969d3ce..24f25ee 100644 --- a/modules/desktop/kde.nix +++ b/modules/desktop/kde.nix @@ -1,14 +1,16 @@ { ... }: { # KDE Plasma — desktop environment - services.xserver.enable = true; + services.xserver.enable = false; services.displayManager.sddm.enable = true; services.desktopManager.plasma6.enable = true; # Lyd + services.pulseaudio.enable = true; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; + alsa.support32bit = true; pulse.enable = true; };