{ config, pkgs, ... }: { imports = [ ./modules/apps ./modules/desktop ]; # 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 = "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; }; # Nix nix.settings.experimental-features = [ "nix-command" "flakes" ]; # Tillad unfree packages (Steam, 1Password, mfl.) nixpkgs.config.allowUnfree = true; # OpenGL / GPU hardware.graphics.enable = true; system.stateVersion = "26.05"; }