+1
-1
maintainers/team-list.nix
+1
-1
maintainers/team-list.nix
+2
nixos/doc/manual/release-notes/rl-2511.section.md
+2
nixos/doc/manual/release-notes/rl-2511.section.md
···- The `services.polipo` module has been removed as `polipo` is unmaintained and archived upstream.+- `virtualisation.lxd` has been removed due to lack of Nixpkgs maintenance. Users can migrate to `virtualisation.incus`, a fork of LXD, as a replacement. See [Incus migration documentation](https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/) for migration information.- The non-LTS Forgejo package (`forgejo`) has been updated to 12.0.0. This release contains breaking changes, see the [release blog post](https://forgejo.org/2025-07-release-v12-0/)
-1
nixos/modules/misc/ids.nix
-1
nixos/modules/misc/ids.nix
-2
nixos/modules/module-list.nix
-2
nixos/modules/module-list.nix
···
+1
-1
nixos/modules/virtualisation/lxc-image-metadata.nix
+1
-1
nixos/modules/virtualisation/lxc-image-metadata.nix
···
-110
nixos/modules/virtualisation/lxd-agent.nix
-110
nixos/modules/virtualisation/lxd-agent.nix
···-# https://github.com/lxc/distrobuilder/blob/f77300bf7d7d5707b08eaf8a434d647d1ba81b5d/generators/lxd-agent.go#L18-L55-# https://github.com/lxc/distrobuilder/blob/f77300bf7d7d5707b08eaf8a434d647d1ba81b5d/generators/lxd-agent.go#L108-L125
-283
nixos/modules/virtualisation/lxd.nix
-283
nixos/modules/virtualisation/lxd.nix
···-Changes to this will be re-applied to LXD which will overwrite existing entities or create missing ones,-Environment = lib.mkIf (config.virtualisation.lxc.lxcfs.enable) "LXD_LXC_TEMPLATE_CONFIG=${pkgs.lxcfs}/share/lxc/config";-${pkgs.coreutils}/bin/cat ${preseedFormat.generate "lxd-preseed.yaml" cfg.preseed} | ${cfg.package}/bin/lxd init --preseed
-1
nixos/tests/all-tests.nix
-1
nixos/tests/all-tests.nix
···
-4
nixos/tests/incus/default.nix
-4
nixos/tests/incus/default.nix
-119
nixos/tests/incus/lxd-to-incus.nix
-119
nixos/tests/incus/lxd-to-incus.nix
···-releases = import ../../release.nix { configuration.documentation.enable = lib.mkForce false; };-status, _ = machine.execute("lxc exec container --disable-stdin --force-interactive /run/current-system/sw/bin/systemctl -- is-system-running")-status, _ = machine.execute("incus exec container --disable-stdin --force-interactive /run/current-system/sw/bin/systemctl -- is-system-running")-machine.succeed("lxc image import ${container-image-metadata}/*/*.tar.xz ${container-image-rootfs}/*/*.tar.xz --alias nixos")
+2
-2
nixos/tests/lxc/default.nix
+2
-2
nixos/tests/lxc/default.nix
···
-133
nixos/tests/lxd/container.nix
-133
nixos/tests/lxd/container.nix
···-lxd-image-rootfs-squashfs = releases.lxdContainerImageSquashfs.${pkgs.stdenv.hostPlatform.system};-status, _ = machine.execute("lxc exec container --disable-stdin --force-interactive /run/current-system/sw/bin/true")-"lxc image import ${lxd-image-metadata}/*/*.tar.xz ${lxd-image-rootfs}/*/*.tar.xz --alias nixos"-"lxc image import ${lxd-image-metadata}/*/*.tar.xz ${lxd-image-rootfs-squashfs}/nixos-lxc-image-${pkgs.stdenv.hostPlatform.system}.squashfs --alias nixos-squashfs"
-13
nixos/tests/lxd/default.nix
-13
nixos/tests/lxd/default.nix
···-virtual-machine = handleTestOn [ "x86_64-linux" ] ./virtual-machine.nix { inherit system pkgs; };
-51
nixos/tests/lxd/nftables.nix
-51
nixos/tests/lxd/nftables.nix
···
-71
nixos/tests/lxd/preseed.nix
-71
nixos/tests/lxd/preseed.nix
···
-74
nixos/tests/lxd/ui.nix
-74
nixos/tests/lxd/ui.nix
···-service = webdriver.FirefoxService(executable_path="${lib.getExe pkgs.geckodriver}") # noqa: E501
-65
nixos/tests/lxd/virtual-machine.nix
-65
nixos/tests/lxd/virtual-machine.nix
···-status, _ = machine.execute("lxc exec ${instance-name} --disable-stdin --force-interactive /run/current-system/sw/bin/true")-machine.succeed("lxc image import ${lxd-image-metadata}/*/*.tar.xz ${lxd-image-disk}/nixos.qcow2 --alias nixos")-machine.succeed("lxc launch nixos ${instance-name} --vm --config limits.memory=512MB --config security.secureboot=false")
-148
pkgs/by-name/lx/lxd-lts/package.nix
-148
pkgs/by-name/lx/lxd-lts/package.nix
···-# mimic ovmf from https://github.com/canonical/lxd-pkg-snap/blob/3abebe1dfeb20f9b7729556960c7e9fe6ad5e17c/snapcraft.yaml#L378-wrapProgram $out/bin/lxd --prefix PATH : ${lib.escapeShellArg binPath}:${qemu_kvm}/libexec:$out/bin --set LXD_OVMF_PATH ${ovmf}
-74
pkgs/by-name/lx/lxd-ui/package.nix
-74
pkgs/by-name/lx/lxd-ui/package.nix
···-yarn --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive install
-114
pkgs/by-name/lx/lxd-unwrapped-lts/package.nix
-114
pkgs/by-name/lx/lxd-unwrapped-lts/package.nix
···-# build static binaries: https://github.com/canonical/lxd/blob/6fd175c45e65cd475d198db69d6528e489733e19/Makefile#L43-L51
+25
-2
pkgs/top-level/aliases.nix
+25
-2
pkgs/top-level/aliases.nix
···luci-go = throw "luci-go has been removed since it was unused and failing to build for 5 months"; # Added 2025-08-27lumail = throw "'lumail' has been removed since its upstream is unavailable"; # Added 2025-05-07lv_img_conv = throw "'lv_img_conv' has been removed from nixpkgs as it is broken"; # Added 2024-06-18···lxtask = throw "'lxtask' has been moved to top-level. Use 'lxtask' directly"; # added 2025-08-31-lxd-unwrapped = lib.warnOnInstantiate "lxd-unwrapped has been renamed to lxd-unwrapped-lts" lxd-unwrapped-lts; # Added 2024-04-01lxdvdrip = throw "'lxdvdrip' has been removed due to lack of upstream maintenance."; # Added 2025-06-09lzma = throw "'lzma' has been renamed to/replaced by 'xz'"; # Converted to throw 2024-10-17