Table of Contents
lib.attrset.attrByPath
lib.attrsets.hasAttrByPath
lib.attrsets.setAttrByPath
lib.attrsets.getAttrFromPath
lib.attrsets.attrVals
lib.attrsets.attrValues
lib.attrsets.catAttrs
lib.attrsets.filterAttrs
lib.attrsets.filterAttrsRecursive
lib.attrsets.foldAttrs
lib.attrsets.collect
lib.attrsets.nameValuePair
lib.attrsets.mapAttrs
lib.attrsets.mapAttrs'
lib.attrsets.mapAttrsToList
lib.attrsets.mapAttrsRecursive
lib.attrsets.mapAttrsRecursiveCond
lib.attrsets.genAttrs
lib.attrsets.isDerivation
lib.attrsets.toDerivation
lib.attrsets.optionalAttrs
lib.attrsets.zipAttrsWithNames
lib.attrsets.zipAttrsWith
lib.attrsets.zipAttrs
lib.attrsets.recursiveUpdateUntil
lib.attrsets.recursiveUpdate
lib.strings.concatStrings
lib.strings.concatMapStrings
lib.strings.concatImapStrings
lib.strings.intersperse
lib.strings.concatStringsSep
lib.strings.concatMapStringsSep
lib.strings.concatImapStringsSep
lib.strings.makeSearchPath
lib.strings.makeSearchPathOutput
lib.strings.makeLibraryPath
lib.strings.makeBinPath
lib.strings.optionalString
lib.strings.hasPrefix
lib.strings.hasSuffix
lib.strings.hasInfix
lib.strings.stringToCharacters
lib.strings.stringAsChars
lib.strings.escape
lib.strings.escapeShellArg
lib.strings.escapeShellArgs
lib.strings.escapeNixString
lib.strings.toLower
lib.strings.toUpper
lib.strings.addContextFrom
lib.strings.splitString
lib.strings.removePrefix
lib.strings.removeSuffix
lib.strings.versionOlder
lib.strings.versionAtLeast
lib.strings.getVersion
lib.strings.nameFromURL
lib.strings.enableFeature
lib.strings.enableFeatureAs
lib.strings.withFeature
lib.strings.withFeatureAs
lib.strings.fixedWidthString
lib.strings.fixedWidthNumber
lib.strings.isCoercibleToString
lib.strings.isStorePath
lib.strings.toInt
lib.strings.readPathsFromFile
lib.strings.fileContents
lib.trivial.id
lib.trivial.const
lib.trivial.concat
lib.trivial.or
lib.trivial.and
lib.trivial.bitAnd
lib.trivial.bitOr
lib.trivial.bitXor
lib.trivial.bitNot
lib.trivial.boolToString
lib.trivial.mergeAttrs
lib.trivial.flip
lib.trivial.mapNullable
lib.trivial.version
lib.trivial.release
lib.trivial.codeName
lib.trivial.versionSuffix
lib.trivial.revisionWithDefault
lib.trivial.inNixShell
lib.trivial.min
lib.trivial.max
lib.trivial.mod
lib.trivial.compare
lib.trivial.splitByAndCompare
lib.trivial.importJSON
lib.trivial.setFunctionArgs
lib.trivial.functionArgs
lib.trivial.isFunction
lib.lists.singleton
lib.lists.foldr
lib.lists.fold
lib.lists.foldl
lib.lists.foldl'
lib.lists.imap0
lib.lists.imap1
lib.lists.concatMap
lib.lists.flatten
lib.lists.remove
lib.lists.findSingle
lib.lists.findFirst
lib.lists.any
lib.lists.all
lib.lists.count
lib.lists.optional
lib.lists.optionals
lib.lists.toList
lib.lists.range
lib.lists.partition
lib.lists.groupBy'
lib.lists.zipListsWith
lib.lists.zipLists
lib.lists.reverseList
lib.lists.listDfs
lib.lists.toposort
lib.lists.sort
lib.lists.compareLists
lib.lists.naturalSort
lib.lists.take
lib.lists.drop
lib.lists.sublist
lib.lists.last
lib.lists.init
lib.lists.crossLists
lib.lists.unique
lib.lists.intersectLists
lib.lists.subtractLists
lib.lists.mutuallyExclusive
lib.debug.traceIf
lib.debug.traceValFn
lib.debug.traceVal
lib.debug.traceSeq
lib.debug.traceSeqN
lib.debug.traceValSeqFn
lib.debug.traceValSeq
lib.debug.traceValSeqNFn
lib.debug.traceValSeqN
lib.debug.runTests
lib.debug.testAllTrue
lib.options.isOption
lib.options.mkOption
lib.options.mkEnableOption
lib.options.mkSinkUndeclaredOptions
lib.options.mergeEqualOption
lib.options.getValues
lib.options.getFiles
lib.options.scrubOptionValue
lib.options.literalExample
lib.options.showOption
math.h
not foundpython setup.py bdist_wheel
cannot create .whlinstall_data
/ data_files
problemsconfiguration.nix
?setup_requires
, install_requires
and tests_require
map to?./result/bin/
)
The DocBook sources of the Nixpkgs manual are in the
doc
subdirectory of the Nixpkgs repository.
You can quickly check your edits with make:
$
cd /path/to/nixpkgs/doc$
nix-shell[nix-shell]$
make
If you experience problems, run make debug to help understand the docbook errors.
After making modifications to the manual, it's important to build it before committing. You can do that as follows:
$
cd /path/to/nixpkgs/doc$
nix-shell[nix-shell]$
make clean[nix-shell]$
nix-build .
If the build succeeds, the manual will be in
./result/share/doc/nixpkgs/manual.html
.