summary refs log tree commit diff
path: root/nixos/modules/virtualisation/lxd.nix
diff options
context:
space:
mode:
authorPatryk Wychowaniec <wychowaniec.patryk@gmail.com>2020-06-05 12:57:18 +0200
committerPatryk Wychowaniec <wychowaniec.patryk@gmail.com>2020-06-05 16:37:31 +0200
commit72e80cdc54f33889d4bf7b38fa58bd2d459d14e6 (patch)
treec43d994abf3468f6bed7172d8928715375e95566 /nixos/modules/virtualisation/lxd.nix
parentabb2f6038ce89fc88e99cbe3e06a2e36dcd2a9c0 (diff)
downloadnixpkgs-72e80cdc54f33889d4bf7b38fa58bd2d459d14e6.tar
nixpkgs-72e80cdc54f33889d4bf7b38fa58bd2d459d14e6.tar.gz
nixpkgs-72e80cdc54f33889d4bf7b38fa58bd2d459d14e6.tar.bz2
nixpkgs-72e80cdc54f33889d4bf7b38fa58bd2d459d14e6.tar.lz
nixpkgs-72e80cdc54f33889d4bf7b38fa58bd2d459d14e6.tar.xz
nixpkgs-72e80cdc54f33889d4bf7b38fa58bd2d459d14e6.tar.zst
nixpkgs-72e80cdc54f33889d4bf7b38fa58bd2d459d14e6.zip
lxd: Add proper support for `nftables`
Diffstat (limited to 'nixos/modules/virtualisation/lxd.nix')
-rw-r--r--nixos/modules/virtualisation/lxd.nix5
1 files changed, 2 insertions, 3 deletions
diff --git a/nixos/modules/virtualisation/lxd.nix b/nixos/modules/virtualisation/lxd.nix
index 53b89a9f55b..f526324e0a0 100644
--- a/nixos/modules/virtualisation/lxd.nix
+++ b/nixos/modules/virtualisation/lxd.nix
@@ -15,7 +15,6 @@ in
   ###### interface
 
   options = {
-
     virtualisation.lxd = {
       enable = mkOption {
         type = types.bool;
@@ -30,7 +29,7 @@ in
 
       package = mkOption {
         type = types.package;
-        default = pkgs.lxd;
+        default = pkgs.lxd.override { nftablesSupport = config.networking.nftables.enable; };
         defaultText = "pkgs.lxd";
         description = ''
           The LXD package to use.
@@ -65,6 +64,7 @@ in
           with nixos.
         '';
       };
+
       recommendedSysctlSettings = mkOption {
         type = types.bool;
         default = false;
@@ -83,7 +83,6 @@ in
   ###### implementation
 
   config = mkIf cfg.enable {
-
     environment.systemPackages = [ cfg.package ];
 
     security.apparmor = {