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