svn path=/nixos/branches/modular-nixos/; revision=15788wip/yesman
parent
df96e5c456
commit
f36643b6c2
@ -1,47 +0,0 @@ |
||||
{pkgs, config}: |
||||
|
||||
let |
||||
|
||||
nix = config.environment.nix; |
||||
|
||||
makeProg = args: pkgs.substituteAll (args // { |
||||
dir = "bin"; |
||||
isExecutable = true; |
||||
}); |
||||
|
||||
in |
||||
|
||||
{ |
||||
|
||||
nixosInstall = makeProg { |
||||
name = "nixos-install"; |
||||
src = ./nixos-install.sh; |
||||
|
||||
inherit (pkgs) perl; |
||||
inherit nix; |
||||
nixpkgsURL = config.installer.nixpkgsURL; |
||||
|
||||
pathsFromGraph = "${pkgs.path}/build-support/kernel/paths-from-graph.pl"; |
||||
|
||||
nixClosure = pkgs.runCommand "closure" |
||||
{exportReferencesGraph = ["refs" nix];} |
||||
"cp refs $out"; |
||||
}; |
||||
|
||||
nixosRebuild = makeProg { |
||||
name = "nixos-rebuild"; |
||||
src = ./nixos-rebuild.sh; |
||||
}; |
||||
|
||||
nixosGenSeccureKeys = makeProg { |
||||
name = "nixos-gen-seccure-keys"; |
||||
src = ./nixos-gen-seccure-keys.sh; |
||||
}; |
||||
|
||||
nixosHardwareScan = makeProg { |
||||
name = "nixos-hardware-scan"; |
||||
src = ./nixos-hardware-scan.pl; |
||||
inherit (pkgs) perl; |
||||
}; |
||||
|
||||
} |
@ -1,41 +0,0 @@ |
||||
{pkgs, config, ...}: |
||||
|
||||
###### interface |
||||
let |
||||
inherit (pkgs.lib) mkOption mkIf; |
||||
|
||||
options = { |
||||
installer = { |
||||
nixpkgsURL = mkOption { |
||||
default = ""; |
||||
example = http://nixos.org/releases/nix/nixpkgs-0.11pre7577; |
||||
description = " |
||||
URL of the Nixpkgs distribution to use when building the |
||||
installation CD. |
||||
"; |
||||
}; |
||||
|
||||
manifests = mkOption { |
||||
default = [http://nixos.org/releases/nixpkgs/channels/nixpkgs-unstable/MANIFEST]; |
||||
example = |
||||
[ http://nixos.org/releases/nixpkgs/channels/nixpkgs-unstable/MANIFEST |
||||
http://nixos.org/releases/nixpkgs/channels/nixpkgs-stable/MANIFEST |
||||
]; |
||||
description = " |
||||
URLs of manifests to be downloaded when you run |
||||
<command>nixos-rebuild</command> to speed up builds. |
||||
"; |
||||
}; |
||||
}; |
||||
}; |
||||
|
||||
|
||||
in |
||||
|
||||
###### implementation |
||||
|
||||
{ |
||||
require = [ |
||||
options |
||||
]; |
||||
} |
Loading…
Reference in new issue