{ inputs, pkgs, ... }: { imports = [ ./configs/persist ./configs/sops ./configs/getty ./configs/plymouth ./configs/networkmanager ./configs/brightnessctl ./configs/pipewire ./configs/zsh ./configs/neovim ./configs/tmux ./configs/ssh ./configs/nix-ld ./configs/git ./configs/gpg-agent ./configs/tree ./configs/ranger ./configs/btop ./configs/fastfetch ./scripts/cleanup ]; boot = { loader = { systemd-boot = { enable = true; editor = false; }; timeout = 1; efi.canTouchEfiVariables = true; }; initrd.systemd.enable = true; kernelPackages = pkgs.linuxPackages_latest; supportedFilesystems = [ "btrfs" "ntfs" ]; }; hardware.graphics.enable32Bit = true; i18n.defaultLocale = "en_US.UTF-8"; users = { mutableUsers = false; defaultUserShell = pkgs.zsh; }; security.sudo.extraConfig = '' Defaults lecture = never ''; system = { autoUpgrade = { enable = true; flake = inputs.self.outPath; flags = [ "--update-input" "nixpkgs" "-L" ]; dates = "02:00"; }; stateVersion = "24.05"; }; nix = { settings = { use-xdg-base-directories = true; experimental-features = [ "nix-command" "flakes" ]; }; gc.automatic = true; optimise.automatic = true; }; nixpkgs.config.allowUnfree = true; }