{ self, inputs, ... }: { flake.nixosModules.robinConfiguration = { pkgs, ... }: { imports = [ self.nixosModules.robinHardware self.nixosModules.nest self.nixosModules.git self.nixosModules.zsh ]; environment.systemPackages = with pkgs; [ kubectl htop zip unzip dig traceroute neovim wget ]; networking.networkmanager.enable = true; networking.hostName = "robin"; services = { openssh.enable = true; }; boot = { loader = { systemd-boot.enable = true; efi.canTouchEfiVariables = true; timeout = 1; }; kernelPackages = pkgs.linuxPackages_latest; }; time.timeZone = "America/New_York"; time.hardwareClockInLocalTime = false; nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.auto-optimise-store = true; nix.gc = { automatic = true; dates = "weekly"; options = "--delete-older-than 30d"; }; nixpkgs.config.allowUnfree = true; system.stateVersion = "26.05"; }; }