about summary refs log tree commit diff
path: root/lib/types.nix
AgeCommit message (Expand)AuthorFilesLines
2016-06-12Use shell packages to select the user's shellzimbatm1-0/+4
2016-05-25Improve types.listOf error messageEelco Dolstra1-7/+11
2016-03-19lib/types: Revert handling submodules for "either"aszlig1-19/+1
2016-03-19lib/types: Handle submodules for type "either"aszlig1-1/+19
2016-03-01Revert "Add the tool "nixos-typecheck" that can check an option declaration to:"Eelco Dolstra1-169/+48
2016-02-29Add the tool "nixos-typecheck" that can check an option declaration to:Thomas Strobel1-48/+169
2016-02-17lib/types: Set name of types.package to "package"aszlig1-1/+1
2015-12-04Use x == null instead of builtins.isNull xIgor Pashev1-2/+2
2015-12-04Allow enum of integers (and any other type)Igor Pashev1-5/+12
2015-09-18nixos,lib: move environment generation related copy-paste to libJan Malakhovski1-1/+18
2015-08-15Revert change of path typeBenno Fünfstück1-2/+1
2015-08-15types.nix: better error message for non-pathsBenno Fünfstück1-1/+2
2015-08-07Allow options with type "package" to be store pathsEelco Dolstra1-3/+5
2015-07-23Use foldl' instead of fold in some placesEelco Dolstra1-1/+1
2015-06-15Make types.bool complain on conflicting definitionsEelco Dolstra1-1/+1
2015-03-15Document and rename internal option of modules.Nicolas B. Pierron1-1/+0
2015-03-12Share common code for merging option definitions.Nicolas B. Pierron1-12/+10
2015-03-12Add comments about the module system interfaceShea Levy1-1/+6
2015-03-12types.loaOf: Update check functionShea Levy1-4/+1
2015-03-12types.attrsOf: Use mergeDefinitions to handle each elementShea Levy1-3/+7
2015-03-12types.listOf: Use mergeDefinitions to handle each elementShea Levy1-5/+10
2014-09-07Remove types.functionTo.Nicolas Pierron1-10/+0
2014-09-07Merge options having the submodule type.Nicolas Pierron1-1/+20
2014-08-19types.nix: Add ‘either’ typeEelco Dolstra1-0/+6
2014-05-01Fix description to match conventionShea Levy1-1/+1
2014-05-01Add enum option typeShea Levy1-0/+6
2014-02-27Remove lib.typeOfEelco Dolstra1-1/+0
2014-02-20loaOf: Allow merging definitions from a list into other definitions IFF there...Shea Levy1-1/+1
2014-02-13Revert "Add nixosSubmodule option type"Shea Levy1-19/+0
2014-02-13Revert "Add option type for a submodule with extra arguments"Shea Levy1-6/+3
2014-02-13Revert "Add heterogeneousAttrsOf option type"Shea Levy1-11/+19
2014-02-11Add heterogeneousAttrsOf option typeShea Levy1-19/+11
2014-02-11Add option type for a submodule with extra argumentsShea Levy1-3/+6
2014-02-11Add nixosSubmodule option typeShea Levy1-0/+19
2014-02-08Try to improve naming of list elements in loaOf typesShea Levy1-1/+1
2013-11-12Add some primops to libEelco Dolstra1-7/+7
2013-10-30Fix backward compatibility with Nix < 1.6Eelco Dolstra1-12/+13
2013-10-30Strictly check the arguments to mkOptionEelco Dolstra1-0/+3
2013-10-30Show correct position info for errors in submodulesEelco Dolstra1-54/+47
2013-10-29Add option type "str" for unique stringsEelco Dolstra1-0/+8
2013-10-28Show precise error messages in option merge failuresEelco Dolstra1-39/+37
2013-10-28Remove uses of the "merge" option attributeEelco Dolstra1-0/+6
2013-10-28Check for undeclared optionsEelco Dolstra1-5/+5
2013-10-28Show error locations in submodulesEelco Dolstra1-9/+12
2013-10-28Fix manual generationEelco Dolstra1-22/+31
2013-10-28Inline some functions on the critical pathEelco Dolstra1-1/+1
2013-10-28Use isType instead of typeOfEelco Dolstra1-1/+0
2013-10-28Big cleanup of the NixOS module systemEelco Dolstra1-92/+56
2013-10-10Move pkgs/lib/ to lib/Eelco Dolstra1-0/+226