nix-config/nixos/agares/configuration.nix

83 lines
1.3 KiB
Nix

{
config,
pkgs,
lib,
...
}: {
imports = [
./hardware-configuration.nix
];
dadada = {
admin.enable = true;
networking.localResolver.enable = true;
};
networking.hostName = "agares";
networking.domain = "dadada.li";
# Use the GRUB 2 boot loader.
boot.loader.grub.enable = true;
boot.loader.grub.version = 2;
boot.loader.grub.device = "/dev/sda";
boot.kernelParams = [
"console=ttyS0,115200"
"amd_iommu=on"
"iommu=pt"
];
boot.kernelModules = [
"kvm-amd"
"vfio"
"vfio_iommu_type1"
"vfio_pci"
"vfio_virqfd"
];
networking.vlans = {
lan = {
id = 11;
interface = "enp1s0";
};
backup = {
id = 13;
interface = "enp1s0";
};
};
networking.bridges = {
"br-lan" = {
interfaces = ["lan"];
};
"br-backup" = {
interfaces = ["backup"];
};
};
networking.interfaces.enp1s0.useDHCP = true;
i18n.defaultLocale = "en_US.UTF-8";
console = {
font = "Lat2-Terminus16";
keyMap = "us";
};
networking.firewall = {
enable = true;
allowPing = true;
allowedTCPPorts = [
22 # SSH
];
};
virtualisation.libvirtd.enable = true;
environment.systemPackages = with pkgs; [
curl
flashrom
dmidecode
];
system.stateVersion = "22.05";
}