diff --git a/machines/levitation/configuration.nix b/machines/levitation/configuration.nix index 79d0e88..d3c7d84 100644 --- a/machines/levitation/configuration.nix +++ b/machines/levitation/configuration.nix @@ -53,6 +53,10 @@ in { setupGrub = true; nix.autoUpdate = false; harden = false; + virtualization = { + docker = false; + podman = true; + }; windows = { enable = true; mount = { diff --git a/modules/linux/default.nix b/modules/linux/default.nix index 46fad6e..86619f3 100644 --- a/modules/linux/default.nix +++ b/modules/linux/default.nix @@ -194,6 +194,7 @@ in { virtualization = { qemu = mkDefaultOption "qemu" config.nathan.config.isDesktop; docker = mkDefaultOption "docker" config.nathan.config.isDesktop; + podman = mkEnableOption "podman"; lxc = mkEnableOption "lxc"; nixos = mkDefaultOption "nixos containers" config.nathan.config.isDesktop; diff --git a/modules/linux/virtualization.nix b/modules/linux/virtualization.nix index 310a836..19e2143 100644 --- a/modules/linux/virtualization.nix +++ b/modules/linux/virtualization.nix @@ -36,6 +36,10 @@ in with lib; { }; }; }) + (mkIf nc.virtualization.podman { + virtualisation.podman.enable = true; + environment.systemPackages = with pkgs; [ x11docker ]; + }) # (mkIf nc.virtualization.crosvm { # environment.systemPackages = # with inputs.nixpkgs-unstable.legacyPackages.${pkgs.system}; [