mirror of
https://github.com/traxys/Nixfiles.git
synced 2026-02-14 11:20:19 +01:00
56 lines
1,007 B
Nix
56 lines
1,007 B
Nix
{ pkgs, config, ... }:
|
|
{
|
|
environment.systemPackages = [
|
|
config.boot.kernelPackages.perf
|
|
pkgs.virt-manager
|
|
];
|
|
|
|
networking.nameservers = [
|
|
"familleboyer.net"
|
|
];
|
|
|
|
services.resolved = {
|
|
enable = true;
|
|
dnsovertls = "opportunistic";
|
|
};
|
|
|
|
services.privoxy.enable = true;
|
|
|
|
services.fwupd.enable = true;
|
|
services.openssh.enable = true;
|
|
virtualisation = {
|
|
libvirtd = {
|
|
enable = true;
|
|
qemu.swtpm.enable = true;
|
|
qemu.ovmf = {
|
|
enable = true;
|
|
packages = [ pkgs.OVMFFull.fd ];
|
|
};
|
|
};
|
|
|
|
podman.enable = true;
|
|
docker = {
|
|
enable = true;
|
|
storageDriver = "btrfs";
|
|
};
|
|
};
|
|
|
|
services.tailscale.enable = true;
|
|
|
|
networking.networkmanager.enable = true;
|
|
|
|
security.tpm2 = {
|
|
enable = true;
|
|
pkcs11.enable = true;
|
|
tctiEnvironment.enable = true;
|
|
};
|
|
|
|
users.users."${config.extraInfo.username}".extraGroups = [
|
|
"tss"
|
|
"networkmanager"
|
|
"libvirtd"
|
|
"kvm"
|
|
"qemu-libvirtd"
|
|
"docker"
|
|
];
|
|
}
|