{ lib, pkgs, inputs, ... }: { imports = [ inputs.home-manager.nixosModules.home-manager inputs.agenix.nixosModules.default inputs.disko.nixosModules.disko inputs.update-systemd-resolved.nixosModules.update-systemd-resolved ../../modules/core ../../modules/hyprland.nix ./hardware-configuration.nix ./home-manager.nix ./networking.nix ./secrets.nix ]; system.stateVersion = "24.05"; # Do NOT change before reading configuration.nix users.users.jras.extraGroups = [ "networkmanager" "docker" ]; security.sudo.wheelNeedsPassword = lib.mkForce true; time.timeZone = "Europe/Amsterdam"; virtualisation.docker = { enable = true; enableOnBoot = true; }; virtualisation.virtualbox = { host.enable = true; host.enableKvm = false; }; users.extraGroups.vboxusers.members = [ "jras" ]; hardware.bluetooth.enable = true; hardware.bluetooth.powerOnBoot = true; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; services.libinput.mouse.accelProfile = "flat"; services.libinput.mouse.accelSpeed = "-5"; services.upower.enable = true; services.xserver.xkb = { layout = "us"; variant = ""; }; programs.gnupg.agent.enable = true; programs.gnupg.agent.pinentryPackage = pkgs.pinentry-gnome3; }