fix: libvirt hooks getting deleted at boot

god nixos is so fucking cool
This commit is contained in:
zack 2025-05-20 11:06:40 -04:00
parent caf9810290
commit 0f9ffb552d
No known key found for this signature in database
GPG key ID: EE8A2B709E2401D1

View file

@ -0,0 +1,28 @@
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 {};
};
}
];
};
}