about summary refs log tree commit diff
path: root/nixos/modules/virtualisation
diff options
context:
space:
mode:
authorPeder Bergebakken Sundt <pbsds@hotmail.com>2023-12-16 21:29:02 +0100
committerPeder Bergebakken Sundt <pbsds@hotmail.com>2023-12-16 21:30:18 +0100
commit4071c294ac96b0b9abce50c9574ce45378e44ba1 (patch)
tree366b85f4f83360cb39b80f2ed78a1c3b668bea51 /nixos/modules/virtualisation
parentda285ab5e55aae81370b6d92edc37d42dcea79e9 (diff)
downloadnixlib-4071c294ac96b0b9abce50c9574ce45378e44ba1.tar
nixlib-4071c294ac96b0b9abce50c9574ce45378e44ba1.tar.gz
nixlib-4071c294ac96b0b9abce50c9574ce45378e44ba1.tar.bz2
nixlib-4071c294ac96b0b9abce50c9574ce45378e44ba1.tar.lz
nixlib-4071c294ac96b0b9abce50c9574ce45378e44ba1.tar.xz
nixlib-4071c294ac96b0b9abce50c9574ce45378e44ba1.tar.zst
nixlib-4071c294ac96b0b9abce50c9574ce45378e44ba1.zip
nixos/lxd: convert cfg.package to mkPackageOption
Also fixes the documentation of `virtualisation.lxd.ui.package`, which currently says the package is `pkgs.ui`
Diffstat (limited to 'nixos/modules/virtualisation')
-rw-r--r--nixos/modules/virtualisation/lxd.nix20
1 files changed, 5 insertions, 15 deletions
diff --git a/nixos/modules/virtualisation/lxd.nix b/nixos/modules/virtualisation/lxd.nix
index c4c856d9be30..885fb4e07853 100644
--- a/nixos/modules/virtualisation/lxd.nix
+++ b/nixos/modules/virtualisation/lxd.nix
@@ -33,21 +33,11 @@ in {
         '';
       };
 
-      package = lib.mkOption {
-        type = lib.types.package;
-        default = pkgs.lxd;
-        defaultText = lib.literalExpression "pkgs.lxd";
-        description = lib.mdDoc ''
-          The LXD package to use.
-        '';
-      };
+      package = lib.mkPackageOption pkgs "lxd" { };
 
-      lxcPackage = lib.mkOption {
-        type = lib.types.package;
-        default = pkgs.lxc;
-        defaultText = lib.literalExpression "pkgs.lxc";
-        description = lib.mdDoc ''
-          The LXC package to use with LXD (required for AppArmor profiles).
+      lxcPackage = lib.mkPackageOption pkgs "lxc" {
+        extraDescription = ''
+          Required for AppArmor profiles.
         '';
       };
 
@@ -149,7 +139,7 @@ in {
       ui = {
         enable = lib.mkEnableOption (lib.mdDoc "(experimental) LXD UI");
 
-        package = lib.mkPackageOption pkgs.lxd-unwrapped "ui" { };
+        package = lib.mkPackageOption pkgs [ "lxd-unwrapped" "ui" ] { };
       };
     };
   };