{ config, pkgs, lib, ... }: { imports = [ ./disks.nix ./hardware-configuration.nix ./environments.nix # ./network.nix ]; networking.hostName = "jupiter"; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; boot.kernelPackages = pkgs.linuxPackages; # Shitfuck SOnar Dotnet dependency nixpkgs.config = { permittedInsecurePackages = [ "aspnetcore-runtime-6.0.36" "aspnetcore-runtime-wrapped-6.0.36" "dotnet-sdk-6.0.428" "dotnet-sdk-wrapped-6.0.428" ]; }; services.openssh.enable = true; # Configure keymap in X11 services.xserver.xkb = { layout = "de"; variant = ""; }; # Configure console keymap console.keyMap = "de"; # Enable CUPS to print documents. services.printing.enable = true; services.fwupd.enable = true; security.rtkit.enable = true; # Try fix wifi disconnect networking.networkmanager.wifi.powersave = false; # Disable hibernate completely powerManagement.enable = true; systemd.targets."hibernate".enable = false; systemd.targets."hybrid-sleep".enable = false; systemd.targets."suspend-then-hibernate".enable = false; # Optional: kernel parameter to fully disable hibernation boot.kernelParams = [ "nohibernate" ]; system = { stateVersion = "23.05"; autoUpgrade.enable = true; }; }