config/overlays/libvirt-hooks/defualt.nix
2025-05-20 11:06:40 -04:00

28 lines
828 B
Nix

self: super: {
# We are overriding the libvirtd entry in nixosModules
nixosModules =
super.nixosModules
// {
libvirtd = {
config,
lib,
pkgs,
...
} @ args: let
# Import and evaluate the original libvirtd module definition
# super.nixosModules.libvirtd is typically the path to the original module file
originalModule = import super.nixosModules.libvirtd args;
in
lib.mkMerge [
# Include everything from the original module (its options, config assignments, etc.)
originalModule
# Add our overriding configuration
{
config = lib.mkIf config.virtualisation.libvirtd.enable {
virtualisation.libvirtd.hooks = lib.mkForce {};
};
}
];
};
}