summary refs log tree commit diff
path: root/nixos/modules/config/system-path.nix
Commit message (Collapse)AuthorAge
* nixos: remove rsync from base install and add explicit path in nixos-installobadz2016-08-09
| | | | As per https://github.com/NixOS/nixpkgs/commit/60b3f95ad86826faf95680a3529ced1c322d4d87#commitcomment-18507812
* Merge branch 'master' into stagingVladimír Čunát2016-05-12
|\
| * nixos: require pkgs.whichDomen Kožar2016-05-11
| | | | | | | | | | | | | | | | | | | | This properly implements revert in 0729f606973870c03d21bb2f21b70d91216943ca. We used to have which='type -P' alias, but really it's best to just rely on which package, only 88K in size. cc @edolstra
* | input methods: fix gtk cacheEric Sagnes2016-04-16
|/
* treewide: rename extraOutputs{ToLink,ToInstall}Vladimír Čunát2016-04-07
| | | | This is to get more consistent with `meta.outputsToInstall`.
* buildEnv: respect meta.outputsToInstallVladimír Čunát2016-04-07
| | | | | | As a result `systemPackages` now also respect it. Only nix-env remains and that has a PR filed: https://github.com/NixOS/nix/pull/815
* nixos systemPackages: rework default outputsVladimír Čunát2016-01-28
| | | | | | | | | | | - Now `pkg.outputUnspecified = true` but this attribute is missing in every output, so we can recognize whether the user chose or not. If (s)he didn't choose, we put `pkg.bin or pkg.out or pkg` into `systemPackages`. - `outputsToLink` is replaced by `extraOutputsToLink`. We add extra outputs *regardless* of whether the user chose anything. It's mainly meant for outputs with docs and debug symbols. - Note that as a result, some libraries will disappear from system path.
* Merge branch 'master' into closure-sizeVladimír Čunát2015-12-31
|\ | | | | | | | | TODO: there was more significant refactoring of qtbase and plasma 5.5 on master, and I'm deferring pointing to correct outputs to later.
| * nixos: improve mime DB cache generation (close #11785)michael bishop2015-12-17
| |
* | Fix system-path with multioutLuca Bruno2015-12-01
| |
* | Merge staging into closure-sizeVladimír Čunát2015-11-20
|\| | | | | | | | | | | The most complex problems were from dealing with switches reverted in the meantime (gcc5, gmp6, ncurses6). It's likely that darwin is (still) broken nontrivially.
| * Add option environment.enableDebugInfoEelco Dolstra2015-10-30
| | | | | | | | | | This makes the debug outputs of packages that have them available to programs like gdb.
| * Factor out "man" into a separate module and add "man" outputs to system.pathEelco Dolstra2015-10-30
| | | | | | | | Fixes #10270.
| * Add option to link additional package outputs into system.pathEelco Dolstra2015-10-30
| | | | | | | | | | This is necessary to get stuff like separate manpages, info files, debug symbols, etc.
| * Remove gnutar man page hackEelco Dolstra2015-10-30
| | | | | | | | | | It's no longer needed since the gnutar package contains a (much more extensive) man page.
* | Merge commit staging+systemd into closure-sizeVladimír Čunát2015-10-03
|\| | | | | | | Many non-conflict problems weren't (fully) resolved in this commit yet.
| * gdb: Look for debug info in /run/current-system/sw/lib/debugEelco Dolstra2015-09-17
| | | | | | | | | | | | | | | | | | | | The previous default was $out/lib/debug, which wasn't very useful. This ensures that you can do environment.systemPackages = [ pkgs.hello.debug ]; to install debug info.
| * nixos: environment.pathsToLink += some desktop dirsobadz2015-09-07
| | | | | | | | | | | | Close #9622. (adding common desktop locations and locations specified in http://standards.freedesktop.org/menu-spec/1.1/)
| * nixos: generate infodirs directly in system-pathJan Malakhovski2015-08-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | `man 1 info` says: The first non-option argument, if present, is the menu entry to start from; it is searched for in all `dir' files along INFOPATH. If it is not present, info merges all `dir' files and shows the result. Any remaining arguments are treated as the names of menu items relative to the initial node visited. Which means that this does what previous programs/info did and #8519 (on-the-fly infodir generation for Emacs) wanted to do, but for both programs.
| * nixos: add /share/doc and /share/nano (for symmetry) to environment.pathsToLinkJan Malakhovski2015-08-18
| | | | | | | | and sort all of them
| * types.nix: better error message for non-pathsBenno Fünfstück2015-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This improves error messages when a set or a list is used where a path was expected. For an example, if you used a package set (as opposed to a single package) in systemPackages before this commit, the error was: ``` cannot coerce a list to a string, at "/home/nixpkgs/lib/types.nix":103:37 ``` Now, the error message reads: ``` The option value `environment.systemPackages' in `/etc/nixos/configuration.nix' is not a list of paths. ```
| * nixos: Replace pkgs.openssh with config.programs.ssh.packageWilliam A. Kennington III2015-06-26
| |
* | systemPackages, makeLibraryPath: try to guess outputsVladimír Čunát2015-05-05
|/
* Remove sysvtools from the system pathEelco Dolstra2015-04-20
| | | | | | | All programs in sysvtools (except killall5) are also provided by util-linux or procps. Issue #7117.
* Remove obsolete "eject" entry from the system pathEelco Dolstra2015-04-20
| | | | It's an alias for util-linux, so included anyway.
* Remove pciutils and usbutils from the default system pathEelco Dolstra2015-04-20
| | | | Issue #7117.
* Revert "Remove obsolete .../sbin directories from $PATH"William A. Kennington III2015-04-01
| | | | This reverts commit 98cedb3d22a580d8ee1804862d65a3198d9ee3ac.
* Remove obsolete .../sbin directories from $PATHEelco Dolstra2015-04-01
|
* nixos: Use literalExample for systemPackages.aszlig2014-08-27
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Remove reference to icecatEelco Dolstra2014-08-25
|
* Add automatic plugin activation for vimPaul Colomiets2014-07-15
|
* Merge pull request #2185 from lethalman/gnome3Domen Kožar2014-04-16
|\ | | | | tracker, licenses.cc-by-30, gnome-user-docs, upgrade sushi, gnome-keyring service, gnome-user-share, gnome-tweak-tool, gnome-shell-extensions, xdg-user-dirs
| * system-path, gnome3: run update-desktop-database to create the mime cacheLuca Bruno2014-04-14
| | | | | | | | This allows programs such as yelp to handle help:// protocol schemas
* | Rewrite ‘with pkgs.lib’ -> ‘with lib’Eelco Dolstra2014-04-14
|/ | | | | | | | Using pkgs.lib on the spine of module evaluation is problematic because the pkgs argument depends on the result of module evaluation. To prevent an infinite recursion, pkgs and some of the modules are evaluated twice, which is inefficient. Using ‘with lib’ prevents this problem.
* su: Make the su package a provider of only the su binaryWilliam A. Kennington III2014-04-05
| | | | | Additionally, provide su with the base system and remove su from the util-linux package as it is now provided by shadow.
* Make update-mime-database less verboseEelco Dolstra2013-10-30
|
* Add some option typesEelco Dolstra2013-10-30
|
* Rename environment.nix -> nix.packageEelco Dolstra2013-10-28
|
* Allow options to be marked as "internal"Eelco Dolstra2013-10-23
| | | | | This means they're not for end users. Currently they're filtered from the manual, but we could include them in a separate section.
* Get rid of special-casing of system.path in the manual generationEelco Dolstra2013-10-23
|
* Move all of NixOS to nixos/ in preparation of the repository mergeEelco Dolstra2013-10-10