2024-05-14 01:05:31 +02:00
|
|
|
{ pkgs, config, ... }:
|
2023-03-26 16:04:43 +02:00
|
|
|
{
|
2024-05-14 01:05:31 +02:00
|
|
|
environment.systemPackages = [
|
|
|
|
|
config.boot.kernelPackages.perf
|
|
|
|
|
pkgs.virt-manager
|
|
|
|
|
];
|
2023-03-26 16:04:43 +02:00
|
|
|
|
2023-09-18 11:04:05 +02:00
|
|
|
services.privoxy.enable = true;
|
2023-03-26 19:49:23 +02:00
|
|
|
|
2023-03-26 16:04:43 +02:00
|
|
|
services.fwupd.enable = true;
|
|
|
|
|
services.openssh.enable = true;
|
|
|
|
|
virtualisation = {
|
|
|
|
|
libvirtd = {
|
|
|
|
|
enable = true;
|
|
|
|
|
qemu.swtpm.enable = true;
|
|
|
|
|
qemu.ovmf = {
|
|
|
|
|
enable = true;
|
2024-05-14 01:05:31 +02:00
|
|
|
packages = [ pkgs.OVMFFull.fd ];
|
2023-03-26 16:04:43 +02:00
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
podman.enable = true;
|
|
|
|
|
docker = {
|
|
|
|
|
enable = true;
|
|
|
|
|
storageDriver = "btrfs";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
2023-08-24 19:19:25 +02:00
|
|
|
services.tailscale.enable = true;
|
|
|
|
|
|
2023-03-26 16:04:43 +02:00
|
|
|
networking.networkmanager.enable = true;
|
|
|
|
|
|
|
|
|
|
users.users."${config.extraInfo.username}".extraGroups = [
|
|
|
|
|
"networkmanager"
|
|
|
|
|
"libvirtd"
|
|
|
|
|
"kvm"
|
|
|
|
|
"qemu-libvirtd"
|
|
|
|
|
"docker"
|
|
|
|
|
];
|
|
|
|
|
}
|