mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-25 00:12:56 +00:00
Remove extraLinkPaths, thanks to Pierron for explanation
Now pathsToLink=["/include"] in configuration.nix will add /include instead of overwriting. svn path=/nixos/trunk/; revision=21111
This commit is contained in:
parent
c423f16f69
commit
8e8554242f
@ -7,6 +7,7 @@ with pkgs.lib;
|
||||
|
||||
let
|
||||
|
||||
cfg = config.environment;
|
||||
requiredPackages =
|
||||
[ config.system.sbin.modprobe # must take precedence over module_init_tools
|
||||
config.system.sbin.mount # must take precedence over util-linux
|
||||
@ -79,27 +80,18 @@ let
|
||||
pathsToLink = mkOption {
|
||||
# Note: We need `/lib' to be among `pathsToLink' for NSS modules
|
||||
# to work.
|
||||
default = ["/bin" "/sbin" "/lib" "/share/man" "/share/info" "/man" "/info"];
|
||||
default = [];
|
||||
example = ["/"];
|
||||
description = "
|
||||
Lists directories to be symlinked in `/var/run/current-system/sw'.
|
||||
Use extraLinkPaths if you want just to add some additional paths.
|
||||
";
|
||||
};
|
||||
|
||||
extraLinkPaths = mkOption {
|
||||
default = [];
|
||||
example = ["/"];
|
||||
description = "
|
||||
Extra directories to be symlinked in /var/run/current-system/sw.
|
||||
";
|
||||
};
|
||||
};
|
||||
|
||||
system = {
|
||||
|
||||
path = mkOption {
|
||||
default = config.environment.systemPackages;
|
||||
default = cfg.systemPackages;
|
||||
description = ''
|
||||
The packages you want in the boot environment.
|
||||
'';
|
||||
@ -107,7 +99,7 @@ let
|
||||
name = "system-path";
|
||||
paths = list;
|
||||
|
||||
pathsToLink = with config.environment; pathsToLink ++ extraLinkPaths;
|
||||
inherit (cfg) pathsToLink;
|
||||
|
||||
ignoreCollisions = true;
|
||||
};
|
||||
@ -124,4 +116,5 @@ in
|
||||
require = [options];
|
||||
|
||||
environment.systemPackages = requiredPackages;
|
||||
environment.pathsToLink = ["/bin" "/sbin" "/lib" "/share/man" "/share/info" "/man" "/info"];
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
{pkgs, config, ...}:
|
||||
|
||||
let
|
||||
inherit (pkgs.lib) mkOption mkIf types;
|
||||
inherit (pkgs.lib) mkDefaultValue mkOption mkIf types;
|
||||
kdePackages = config.environment.kdePackages;
|
||||
|
||||
options = {
|
||||
@ -30,6 +30,6 @@ mkIf (kdePackages != [] && config.services.xserver.enable) {
|
||||
environment = {
|
||||
x11Packages = kdePackages;
|
||||
systemPackages = kdePackages;
|
||||
extraLinkPaths = [ "/share" "/plugins" ];
|
||||
pathsToLink = [ "/share" "/plugins" ];
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user