{ config, pkgs, lib, ... }: { imports = [ # Include the results of the hardware scan. ../common ./hardware-configuration.nix ./caddy.nix ./synapse.nix ./syncthing.nix ]; # Force disable the common boot loader boot.loader.systemd-boot.enable = lib.mkForce false; boot.loader.efi.canTouchEfiVariables = lib.mkForce false; # Use the GRUB 2 boot loader. boot.loader.grub.enable = true; boot.loader.grub.version = 2; boot.loader.grub.device = "/dev/sda"; # or "nodev" for efi only networking = { hostName = "dingserver"; interfaces.ens3.useDHCP = true; firewall.interfaces = { "tailscale0" = { allowedUDPPorts = [ 41641 ]; }; }; }; environment.systemPackages = with pkgs; [ helix kitty # For terminfo lazygit ]; system.stateVersion = "21.11"; # Did you read the comment? }