Nix configurations for my personal machines (Linux & macOS)
1{
2 delib,
3 pkgs,
4 ...
5}:
6delib.module {
7 name = "virtualisation";
8
9 nixos.always = {myconfig, ...}: let
10 inherit (myconfig.constants) username;
11 in {
12 environment.systemPackages = [pkgs.docker-compose];
13 # programs.virt-manager.enable = true;
14 # virtualisation.libvirtd.enable = true;
15 # virtualisation.oci-containers.backend = "podman";
16
17 virtualisation.podman = {
18 enable = true;
19 defaultNetwork.settings.dns_enabled = true;
20 };
21
22 users.users.${username}.extraGroups = ["libvirtd"];
23 };
24
25 home.always.home.sessionVariables.DOCKER_HOST = "unix:///run/user/1000/podman/podman.sock";
26}