summaryrefslogtreecommitdiff
path: root/modules/documentation
diff options
context:
space:
mode:
Diffstat (limited to 'modules/documentation')
-rw-r--r--modules/documentation/default.nix12
1 files changed, 10 insertions, 2 deletions
diff --git a/modules/documentation/default.nix b/modules/documentation/default.nix
index a49d277..4a4bcdc 100644
--- a/modules/documentation/default.nix
+++ b/modules/documentation/default.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs, baseModules, modules, ... }:
+toplevel@{ config, lib, pkgs, baseModules, modules, ... }:
with lib;
@@ -25,7 +25,15 @@ let
inherit pkgs config;
version = config.system.darwinVersion;
revision = config.system.darwinRevision;
- nixpkgsRevision = config.system.nixpkgsRevision;
+ nixpkgsRevision =
+ if toplevel.options.system.nixpkgsRevision.isDefined
+ then config.system.nixpkgsRevision
+
+ # If user does not use flakes and does not add rev to nixpkgs, we don't
+ # know which revision or even branch they're on. In this case we still want
+ # to link somewhere, so we hope that master hasn't changed too much.
+ else "master";
+
options =
let
scrubbedEval = evalModules {