summaryrefslogtreecommitdiffstats
path: root/lib/options.nix
AgeCommit message (Expand)Author
2023-02-26lib/options: Add more options to mkPackageOptionAnselm Schüler
2023-02-18lib/options: update showOption commentNaïm Favier
2023-02-09types: suggest how to resolve the conflictDomen Kožar
2023-02-09types: explicitly state unique options are expected to be uniqueDomen Kožar
2023-01-30lib: standardise attrset type syntaxColin Arnott
2023-01-05modules: add mkPackageOptionMDpennae
2022-12-24attrsets: fix and add some doc typeshsjobeki
2022-12-10lib.modules: Add error context to rendered default and example attrsRobert Hensing
2022-12-08nixos/doc: render option values using `lib.generators.toPretty`Naïm Favier
2022-11-07haskell.compiler.ghc92: 9.2.4 -> 9.2.5sternenseemann
2022-10-07lib/options/showOption: fix quoting of attr-names that are not identifiersMaximilian Bosch
2022-09-26lib/options.nix: remove unused bindingfigsoda
2022-09-10lib/options: deprecate docbook text and literalDocBookpennae
2022-08-31lib/modules: convert option description to MDpennae
2022-08-30lib/options: add mdDoc support to mkEnableOptionpennae
2022-07-28haskell.compiler: ghc923 -> ghc924sternenseemann
2022-06-27lib/options: Add hint for debugging infinite recursion in docsRobert Hensing
2022-06-21lib/options: Add showOptionWithDefLocsRobert Hensing
2022-06-12treewide: attempt at markdown option docspennae
2022-05-28haskell.compiler: ghc922 -> ghc923sternenseemann
2022-03-26Merge remote-tracking branch 'origin/master' into haskell-updatessternenseemann
2022-03-18lib/modules: Finally remove deprecated types.optionSetSilvan Mosberger
2022-03-17Merge master into haskell-updatesgithub-actions[bot]
2022-03-09haskell.compiler: ghc921 -> ghc922sternenseemann
2022-02-28lib/options: Throw error for options without a typeJanne Heß
2022-01-25Merge pull request #156503 from hercules-ci/nixos-add-system.build-optionsRobert Hensing
2022-01-24lib.modules: Define mergeOneOption in terms of mergeUniqueOptionRobert Hensing
2022-01-24lib.types: Add unique like uniq, but custom errorsRobert Hensing
2022-01-23nixos/docs/option-declarations: Document mkEnableOption and mkPackageOptionAnselm Schüler
2022-01-23lib/options: Add mkPackageOptionAnselm Schüler
2022-01-02nixos/documentation: split options doc buildpennae
2021-11-01modules: Add visible = "shallow" to hide only sub-optionsRobert Hensing
2021-10-03lib/options: add literalExpression and literalDocBook, deprecate literalExampleNaïm Favier
2021-08-26lib/generators: move limit detection into `withRecursion`Maximilian Bosch
2021-08-25lib/options: use `depthLimit` for `toPretty` when showing a definitionMaximilian Bosch
2021-08-10lib/options: Better mergeEqualOption error for uncomparable typesSilvan Mosberger
2020-12-18Revert "Module-builtin assertions, disabling assertions and submodule asserti...Silvan Mosberger
2020-11-30lib/options: Don't show internal suboption in the manualSilvan Mosberger
2020-10-22lib/options.nix: Use merge-friendly inherit syntaxRobert Hensing
2020-10-22lib: Use Nix's static scope checking, fix error message, optimizeRobert Hensing
2020-10-22lib/options.nix: Use head instead of elemAt _ 0Robert Hensing
2020-09-21lib/modules: Improve error messages using showDefsSilvan Mosberger
2020-09-21lib/options: Introduce showDefsSilvan Mosberger
2020-09-15lib/options: Fix mergeEqualOption for singular functionsSilvan Mosberger
2020-04-14lib/options: fix showOption exampleDaiderd Jordan
2020-04-14Revert "lib/options: Use escapeNixIdentifier for showOption"Daiderd Jordan
2020-04-14lib/options: Relax showOption quotingJan Tojnar
2020-04-13lib/options: Use escapeNixIdentifier for showOptionSilvan Mosberger
2020-03-19lib/options: Only recurse into visible sub optionsSilvan Mosberger
2019-08-26lib/options: fix path in commentJan Tojnar