use lookup paths in helper expressions consistently

this makes the files in question a bit more independent of source location.

to find where the value is set and how it's wired up:

    rg nix=doc/manual
This commit is contained in:
Valentin Gagarin 2023-11-30 21:41:47 +01:00
parent 7cc2aa799e
commit d5ffc94f33
7 changed files with 32 additions and 12 deletions

View file

@ -1,6 +1,6 @@
let let
inherit (builtins) concatStringsSep attrValues mapAttrs; inherit (builtins) concatStringsSep attrValues mapAttrs;
inherit (import ./utils.nix) optionalString squash; inherit (import <nix/utils.nix>) optionalString squash;
in in
builtinsInfo: builtinsInfo:

View file

@ -1,6 +1,6 @@
let let
inherit (builtins) concatStringsSep attrValues mapAttrs; inherit (builtins) concatStringsSep attrValues mapAttrs;
inherit (import ./utils.nix) optionalString squash; inherit (import <nix/utils.nix>) optionalString squash;
in in
builtinsInfo: builtinsInfo:

View file

@ -1,9 +1,29 @@
let let
inherit (builtins) inherit (builtins)
attrNames attrValues fromJSON listToAttrs mapAttrs groupBy attrNames
concatStringsSep concatMap length lessThan replaceStrings sort; attrValues
inherit (import <nix/utils.nix>) attrsToList concatStrings optionalString filterAttrs trim squash unique; concatMap
showStoreDocs = import ./generate-store-info.nix; concatStringsSep
fromJSON
groupBy
length
lessThan
listToAttrs
mapAttrs
match
replaceStrings
sort
;
inherit (import <nix/utils.nix>)
attrsToList
concatStrings
filterAttrs
optionalString
squash
trim
unique
;
showStoreDocs = import <nix/generate-store-info.nix>;
in in
inlineHTML: commandDump: inlineHTML: commandDump:
@ -97,7 +117,7 @@ let
${optionalString (cat != "") "## ${cat}"} ${optionalString (cat != "") "## ${cat}"}
${concatStringsSep "\n" (attrValues (mapAttrs showOption opts))} ${concatStringsSep "\n" (attrValues (mapAttrs showOption opts))}
''; '';
showOption = name: option: showOption = name: option:
let let
result = trim '' result = trim ''

View file

@ -1,6 +1,6 @@
let let
inherit (builtins) attrValues concatStringsSep isAttrs isBool mapAttrs; inherit (builtins) attrValues concatStringsSep isAttrs isBool mapAttrs;
inherit (import ./utils.nix) concatStrings indent optionalString squash; inherit (import <nix/utils.nix>) concatStrings indent optionalString squash;
in in
# `inlineHTML` is a hack to accommodate inconsistent output from `lowdown` # `inlineHTML` is a hack to accommodate inconsistent output from `lowdown`

View file

@ -1,7 +1,7 @@
let let
inherit (builtins) attrValues mapAttrs; inherit (builtins) attrValues mapAttrs;
inherit (import ./utils.nix) concatStrings optionalString; inherit (import <nix/utils.nix>) concatStrings optionalString;
showSettings = import ./generate-settings.nix; showSettings = import <nix/generate-settings.nix>;
in in
inlineHTML: storesInfo: inlineHTML: storesInfo:

View file

@ -1,5 +1,5 @@
with builtins; with builtins;
with import ./utils.nix; with import <nix/utils.nix>;
let let
showExperimentalFeature = name: doc: showExperimentalFeature = name: doc:

View file

@ -1,5 +1,5 @@
with builtins; with builtins;
with import ./utils.nix; with import <nix/utils.nix>;
let let
showExperimentalFeature = name: doc: showExperimentalFeature = name: doc: