{ pkgs, hostname, ... }: { imports = [ ./hardware-configuration.nix ./disko.nix ]; boot = { loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; }; kernelPackages = pkgs.linuxPackages_latest; }; hardware.amdgpu.opencl.enable = true; networking = { hostName = hostname; firewall.allowedTCPPorts = [ 25565 ]; }; services = { displayManager.gdm.enable = true; desktopManager.gnome.enable = true; fprintd.enable = true; }; users.users."ayo" = { isNormalUser = true; hashedPassword = "$y$j9T$SN8qS1E4b2gLlhMZdIuba1$pxCgfhZkcfnmm.2OrMuALKgzcFmg/UcHdf192yWEP69"; extraGroups = [ "wheel" ]; }; home-manager.users."ayo" = { home = { stateVersion = "25.11"; packages = with pkgs; [ git wakatime-cli deno zig fastfetch stow killall file librewolf tor-browser kicad darktable gimp vlc fragments signal-desktop prismlauncher ]; }; programs.vscode = { enable = true; package = pkgs.vscodium; profiles.default.extensions = with pkgs.vscode-extensions; [ wakatime.vscode-wakatime denoland.vscode-deno ziglang.vscode-zig jnoortheen.nix-ide streetsidesoftware.code-spell-checker github.copilot-chat ]; }; xdg.userDirs = { enable = true; createDirectories = true; }; }; system.stateVersion = "25.11"; nix.settings.experimental-features = [ "nix-command" "flakes" ]; }