{ pkgs, ... }: { imports = [ # Import hardware configuration ./hardware-configuration.nix # Import modules ../../modules/system ]; settings = { hostname = "ti-clt-dsk01"; display-manager = "cosmic-greeter"; desktop-environments = { cosmic.enable = true; hyprland.enable = true; gnome.enable = false; }; applications = { common.enable = true; steam.enable = true; thunar.enable = true; }; services = { docker.enable = false; quickemu.enable = true; sunshine.enable = false; garbage-collection.enable = true; incus.enable = true; }; hardware = { fprint.enable = true; printing.enable = true; bluetooth.enable = true; firewall.enable = true; locale.enable = true; nvidia.enable = false; }; }; # Users users.users.xeovalyte = { isNormalUser = true; description = "Timo Boomers"; extraGroups = [ "networkmanager" "wheel" "dialout" ]; }; # Boot. boot.loader.efi.canTouchEfiVariables = true; boot.loader.grub = { enable = true; efiSupport = true; device = "nodev"; configurationLimit = 32; }; boot.kernelPackages = pkgs.linuxPackages_latest; # Networking networking.hosts = { "127.0.0.1" = [ "tbmrs.nl" "auth.tbmrs.nl" "git.tbmrs.nl" "photos.tbmrs.nl" "home.tbmrs.nl" "uptime.tbmrs.nl" "share.tbmrs.nl" "vault.local.tbmrs.nl" "paperless.local.tbmrs.nl" "monitor.local.tbmrs.nl" ]; }; networking.firewall = { enable = true; allowedTCPPorts = [ 22 80 443 53 ]; allowedUDPPorts = [ 80 443 53 ]; }; system.stateVersion = "24.05"; }