{ pkgs, secrets, self, ... }: { imports = [ ./hardware-configuration.nix "${self}/modules/core" "${self}/modules/options" ]; config = { modules.nix.extend = false; time.timeZone = "America/Los_Angeles"; i18n.defaultLocale = "en_US.UTF-8"; console.keyMap = "us"; system.stateVersion = "24.05"; boot = { loader.systemd-boot.enable = true; loader.efi.canTouchEfiVariables = true; }; networking = { hostName = "fina"; networkmanager.enable = true; }; services = { desktopManager.plasma6.enable = true; printing.enable = true; libinput.enable = true; displayManager.sddm = { enable = true; wayland.enable = true; }; xserver.xkb = { layout = "us"; options = "caps:escape"; }; pipewire = { enable = true; pulse.enable = true; }; openssh = { enable = true; settings.PermitRootLogin = "yes"; }; }; users.users = { root.initialHashedPassword = secrets.initial_hashed_password; ebisu = { isNormalUser = true; extraGroups = [ "wheel" ]; initialHashedPassword = secrets.initial_hashed_password; }; }; environment.systemPackages = with pkgs; [ vim wget ]; programs = { mtr.enable = true; gnupg.agent = { enable = true; enableSSHSupport = true; }; }; }; }