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}