# { # pkgs, # lib, # inputs, # ... # }: let # sshKeys = import ../../crypto/ssh-keys.nix; # in { # imports = [ # ./hardware-configuration.nix # ../../common/base.nix # ]; # networking = { # hostName = "vulpecula"; # firewall = { # allowedTCPPorts = [ # # 2342 # # 8080 # ? # # 9000 # # 9002 # ]; # }; # }; # # nix.settings.trusted-users = ["root" "@wheel"]; # TODO # users.users.tasia = { # isNormalUser = true; # description = "Tasia"; # extraGroups = ["networkmanager" "wheel"]; # initialPassword = "correcthorsebatterystaple"; # openssh.authorizedKeys.keys = [ # sshKeys.tasia.yaseen # ]; # }; # environment.systemPackages = with pkgs; [ # ]; # # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion # system.stateVersion = "24.05"; # } { config, lib, ... }: { imports = [ ./hardware-configuration.nix ../../common/base.nix ]; boot = { loader.systemd-boot.enable = lib.mkForce false; # efi.canTouchEfiVariables = true; initrd = { enable = lib.mkForce true; systemd.enable = lib.mkForce false; }; }; boot.loader.grub.device = "/dev/sda"; boot.tmp.cleanOnBoot = true; zramSwap.enable = true; networking.hostName = "vulpecula"; networking.domain = ""; services.openssh.enable = true; users.users.root.openssh.authorizedKeys.keys = [''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILLyDLtqUhEQwIsPx0XgQ9OJb2+XxL+2ra4goNJEgwf0 tasia@yaseen'' ]; system.stateVersion = "24.05"; }