summary refs log tree commit diff
path: root/lib/trivial.nix
Commit message (Collapse)AuthorAge
* Excise use of importJSONEelco Dolstra2017-01-30
| | | | | | | | Putting information in external JSON files is IMHO not an improvement over the idiomatic style of Nix expressions. The use of JSON doesn't add anything over Nix expressions (in fact it removes expressive power). And scattering package info over lots of little files makes packages less readable over having the info in one file.
* Remove fetchMD5warnEelco Dolstra2016-11-30
| | | | | | | | Deprecation warnings should not be used in Nixpkgs because they spam innocent "nix-env -qa" users with (in this case) dozens of messages that they can't do anything about. This also reverts commit 2ca883338389b7ab995924a0cab0211993bdf1da.
* Merge pull request #19496 from Ericson2314/overridePackagesCharles Strahan2016-10-26
|\ | | | | Make `overridePackages` extend rather than replace existing overrides
| * top-level: Make `overridePackages` extend rather than replace existing overridesJohn Ericson2016-10-13
| |
* | fetchMD5warn: use INFO, maybe Hydra will like this moreMichael Raskin2016-10-12
|/
* nixos: make it easy to apply kernel patchesCharles Strahan2016-10-11
| | | | | | | | | | | | | | | | | | | | This makes it easy to specify kernel patches: boot.kernelPatches = [ pkgs.kernelPatches.ubuntu_fan_4_4 ]; To make the `boot.kernelPatches` option possible, this also makes it easy to extend and/or modify the kernel packages within a linuxPackages set. For example: pkgs.linuxPackages.extend (self: super: { kernel = super.kernel.override { kernelPatches = super.kernel.kernelPatches ++ [ pkgs.kernelPatches.ubuntu_fan_4_4 ]; }; }); Closes #15095
* fetch*: print a trace warning about md5 deprecationMichael Raskin2016-10-09
|
* lib.{warn, info}: add simple helpersDan Peebles2016-08-15
| | | See also https://github.com/NixOS/nix/issues/749.
* treewide: change $IN_NIX_SHELL handlingVladimír Čunát2016-08-11
| | | | | ... to be compatible with https://github.com/NixOS/nix/pull/933 while not breaking compatibility with current nix.
* lib: refactor nixpkgsVersion with fileContentsEric Sagnes2016-08-01
|
* lib.trivial: add a new importJSON functionzimbatm2016-02-29
| | | | | | This is meant to be used by packages who often re-generate their inputs. Producing valid JSON is easier than nix, and also garantees it's purity.
* lib/trivial.nix: improve spellingPeter Simons2015-11-25
|
* lib: document fix and add fix', extends functionsPeter Simons2015-11-24
| | | | | These functions used to live in pkgs/development/haskell-modules/default.nix, but they are generic, really, and should be easily accessible to everyone.
* Rename misc.nix -> deprecated.nixEelco Dolstra2015-07-23
|
* Use builtin seq/deepSeqEelco Dolstra2015-03-20
|
* Automatically set nix.nrBuildUsers to at least nix.maxJobsEelco Dolstra2015-02-16
|
* Add a global variable ‘inNixShell’Eelco Dolstra2014-02-19
| | | | | | | | | | This is primarily useful in Nix expressions that are also intended to be used by nix-shell. It allows saying things like: buildInputs = [ ... ] ++ (if inNixShell then [ emacs ] else [ ]); This should not be used in Nixpkgs (since the question of what constitutes a useful nix-shell environment is very subjective).
* Add a constant ‘nixpkgsVersion’Eelco Dolstra2014-02-19
| | | | | | | | This makes it a bit easier to find out the current Nixpkgs version, e.g. $ nix-instantiate --eval '<nixpkgs>' -A lib.nixpkgsVersion "14.02.35657.66f51a9"
* Add some primops to libEelco Dolstra2013-11-12
|
* Move pkgs/lib/ to lib/Eelco Dolstra2013-10-10