summary refs log tree commit diff
Commit message (Collapse)AuthorAge
* Show precise error messages in option merge failuresEelco Dolstra2013-10-28
| | | | | | | | | | | | | | For instance, if time.timeZone is defined multiple times, you now get the error message: error: user-thrown exception: The unique option `time.timeZone' is defined multiple times, in `/etc/nixos/configurations/misc/eelco/x11vnc.nix' and `/etc/nixos/configuration.nix'. while previously you got: error: user-thrown exception: Multiple definitions of string. Only one is allowed for this option. and only an inspection of the stack trace gave a clue as to what option caused the problem.
* Do not allow multiple definitions of IP addresses etc. within an interfaceEelco Dolstra2013-10-28
|
* nixos-rebuild: Ignore failure from get-version-suffixEelco Dolstra2013-10-28
|
* Hack to work around the lack of isPathEelco Dolstra2013-10-28
|
* Support mkOverride in non-leaf nodesEelco Dolstra2013-10-28
|
* Allow imports in plain modulesEelco Dolstra2013-10-28
|
* Remove debug codeEelco Dolstra2013-10-28
|
* Fix evaluation of environment.variablesEelco Dolstra2013-10-28
|
* Fix NixOps evaluationEelco Dolstra2013-10-28
|
* Rename environment.nix -> nix.packageEelco Dolstra2013-10-28
|
* Fix option renamingEelco Dolstra2013-10-28
|
* Remove uses of the "merge" option attributeEelco Dolstra2013-10-28
| | | | | It's redundant because you can (and should) specify an option type, or an apply function.
* Check for undeclared optionsEelco Dolstra2013-10-28
|
* Show error locations in submodulesEelco Dolstra2013-10-28
|
* Fix bogus mkOption typesEelco Dolstra2013-10-28
| | | | | Among others, systemd unit options were not being type-checked because of this. mkOption should really check its arguments better...
* Add missing typesEelco Dolstra2013-10-28
|
* Fix manual generationEelco Dolstra2013-10-28
|
* Manual: Fix bad \" charactersEelco Dolstra2013-10-28
|
* Remove dead codeEelco Dolstra2013-10-28
|
* Fix commentEelco Dolstra2013-10-28
|
* Inline some functions on the critical pathEelco Dolstra2013-10-28
|
* Reduce the number of allocations a bitEelco Dolstra2013-10-28
|
* Keep position information for option declarations and definitionsEelco Dolstra2013-10-28
| | | | | | | Also, when an option definition fails to type-check, print the file name of the module in which the offending definition occurs, e.g. error: user-thrown exception: The option value `boot.loader.grub.version' in `/etc/nixos/configuration.nix' is not a integer.
* Use isType instead of typeOfEelco Dolstra2013-10-28
|
* Remove uses of mkFixStrictnessEelco Dolstra2013-10-28
| | | | mkFixStrictness is no longer needed, woohoo!
* Big cleanup of the NixOS module systemEelco Dolstra2013-10-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The major changes are: * The evaluation is now driven by the declared options. In particular, this fixes the long-standing problem with lack of laziness of disabled option definitions. Thus, a configuration like config = mkIf false { environment.systemPackages = throw "bla"; }; will now evaluate without throwing an error. This also improves performance since we're not evaluating unused option definitions. * The implementation of properties is greatly simplified. * There is a new type constructor "submodule" that replaces "optionSet". Unlike "optionSet", "submodule" gets its option declarations as an argument, making it more like "listOf" and other type constructors. A typical use is: foo = mkOption { type = type.attrsOf (type.submodule ( { config, ... }: { bar = mkOption { ... }; xyzzy = mkOption { ... }; })); }; Existing uses of "optionSet" are automatically mapped to "submodule". * Modules are now checked for unsupported attributes: you get an error if a module contains an attribute other than "config", "options" or "imports". * The new implementation is faster and uses much less memory.
* rename.nix: Don't use the extraConfigs featureEelco Dolstra2013-10-28
|
* openvpn.nix: Improve typesEelco Dolstra2013-10-28
|
* Get rid of the only use of mkNotdefEelco Dolstra2013-10-28
|
* Get rid of the only use of mkDefaultValueEelco Dolstra2013-10-28
|
* Remove dead codeEelco Dolstra2013-10-28
|
* miro: New package, version 6.0.aszlig2013-10-28
| | | | | | | | | | I actually had this breeding in my nixpkgs overrides for a year and only recently took the time to fix it and thus revive my video feeds :-) The package uses a patch which is removing the dependency on gconf and switches to storage within a shelve in ~/.miro/config instead. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* python-pywebkitgtk: New package, version 1.1.8.aszlig2013-10-28
| | | | | | This is needed as a build dependency for miro. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* chromium: Update stable and beta channels.aszlig2013-10-28
| | | | | | | | | | | | | stable: 30.0.1599.101 -> 30.0.1599.114 http://googlechromereleases.blogspot.de/2013/10/stable-channel-update_22.html beta: 31.0.1650.26 -> 31.0.1650.34 http://googlechromereleases.blogspot.de/2013/10/beta-channel-update_23.html Builds and tests pass on my machine. The update for the dev channel is currently not building and I'm going to fix it later. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* python-paramiko: Fix maintainerS attribute name.aszlig2013-10-28
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* mixxx: New package in version 1.11.0.aszlig2013-10-28
| | | | | | | | Compiles fine on linux i686 and amd64. Adding myself as maintainer, even though I'm not using the package by myself, but a friend is using it for DJing from a NixOS live system I'm maintaining. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* portmidi: New package in version 217.aszlig2013-10-28
| | | | | | | | | This uses a patch from Gentoo to disable Java support for now, as it is not needed for supporting Mixxx (which is the package I'm preparing). Hopefully, the patch will be applied upstream so we can safely drop it here. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* nixops: build nixops also for OSX and FreeBSDDomen Kožar2013-10-28
|
* ghc-with-packages.nix: make sure that GHC itself is included in the environmentPeter Simons2013-10-28
|
* Merge pull request #1137 from offlinehacker/nixos/redis/fix_user_syslogDomen Kožar2013-10-28
|\ | | | | nixos/redis: user set uid, log to syslog by default
| * nixos/redis: log to syslog by defaultJaka Hudoklin2013-10-28
| |
| * nixos/redis: user set uid, make it compatible #1076Jaka Hudoklin2013-10-28
|/
* Merge pull request #1135 from offlinehacker/nixos/graphite/fixDomen Kožar2013-10-28
|\ | | | | Fix graphite startup and limit amount of log messages
| * nixos/graphite: limit amount of log message defaultsJaka Hudoklin2013-10-28
| |
| * nixos/graphite: graphite requires pidfile set for startupJaka Hudoklin2013-10-28
|/
* ngrok: rewrite to download all dependencies with fetch* functionsDomen Kožar2013-10-27
|
* sup: update to latest versionJason "Don" O'Conal2013-10-27
|
* Adding Quantum Minigolf gameMichael Raskin2013-10-28
|
* btrfs: fix build to link against libgcc_s so that pthread_cancel is linkedWilliam A. Kennington III2013-10-27
| | | | | | | | Currently, the command btrfs scrub start <filesystem> attempts to invoke the pthread_cancel routine and ends with an error melibgcc_sssage about it being missing. This prevents btrfs scrub status from maintaining proper statistics about the running scrub. Close #1127.
* haskell-uniplate: update to version 1.6.12Peter Simons2013-10-27
|