about summary refs log tree commit diff
path: root/apple-silicon-support/modules/default.nix
diff options
context:
space:
mode:
authorThomas Watson <twatson52@icloud.com>2024-03-11 21:02:32 -0500
committerThomas Watson <twatson52@icloud.com>2024-03-11 21:02:32 -0500
commit09b0a8ef715d46296e1865adf95cfa9503fd6487 (patch)
tree703b37729773d2ca075360be34ade88c7b95f897 /apple-silicon-support/modules/default.nix
parent2aa408936e856f7ea76563cf438083162fba5476 (diff)
downloadnixlib-09b0a8ef715d46296e1865adf95cfa9503fd6487.tar
nixlib-09b0a8ef715d46296e1865adf95cfa9503fd6487.tar.gz
nixlib-09b0a8ef715d46296e1865adf95cfa9503fd6487.tar.bz2
nixlib-09b0a8ef715d46296e1865adf95cfa9503fd6487.tar.lz
nixlib-09b0a8ef715d46296e1865adf95cfa9503fd6487.tar.xz
nixlib-09b0a8ef715d46296e1865adf95cfa9503fd6487.tar.zst
nixlib-09b0a8ef715d46296e1865adf95cfa9503fd6487.zip
modules: add hardware.asahi.enable (true by default)
Diffstat (limited to 'apple-silicon-support/modules/default.nix')
-rw-r--r--apple-silicon-support/modules/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/apple-silicon-support/modules/default.nix b/apple-silicon-support/modules/default.nix
index d6f397671c72..7990556d46b4 100644
--- a/apple-silicon-support/modules/default.nix
+++ b/apple-silicon-support/modules/default.nix
@@ -8,10 +8,9 @@
     ./sound
   ];
 
-  config =
-    let
+  config = let
       cfg = config.hardware.asahi;
-    in {
+    in lib.mkIf cfg.enable {
       nixpkgs.overlays = lib.mkBefore [ cfg.overlay ];
 
       hardware.asahi.pkgs =
@@ -26,6 +25,14 @@
     };
 
   options.hardware.asahi = {
+    enable = lib.mkOption {
+      type = lib.types.bool;
+      default = true;
+      description = ''
+        Enable the basic Asahi Linux components, such as kernel and boot setup.
+      '';
+    };
+
     pkgsSystem = lib.mkOption {
       type = lib.types.str;
       default = "aarch64-linux";