You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Tag:
Branch:
Tree:
3723de4b0c
launchpad/nixpkgs/master
launchpad/website
main
mullvad-ns
wip/little-gl
wip/nixpkgs-raku
wip/yesman
git-hyperpull-0.1.0
${ noResults }
48 lines
1.3 KiB
48 lines
1.3 KiB
# Experimental flake interface to Nixpkgs.
|
|||
# See https://github.com/NixOS/rfcs/pull/49 for details.
|
|||
{
|
|||
description = "A collection of packages for the Nix package manager";
|
|||
|
|||
outputs = { self }:
|
|||
let
|
|||
jobs = import ./pkgs/top-level/release.nix {
|
|||
nixpkgs = self;
|
|||
};
|
|||
|
|||
lib = import ./lib;
|
|||
|
|||
forAllSystems = f: lib.genAttrs lib.systems.flakeExposed (system: f system);
|
|||
|
|||
in
|
|||
{
|
|||
lib = lib.extend (final: prev: {
|
|||
|
|||
nixos = import ./nixos/lib { lib = final; };
|
|||
|
|||
nixosSystem = args:
|
|||
import ./nixos/lib/eval-config.nix (args // {
|
|||
modules = args.modules ++ [ {
|
|||
system.nixos.versionSuffix =
|
|||
".${final.substring 0 8 (self.lastModifiedDate or self.lastModified or "19700101")}.${self.shortRev or "dirty"}";
|
|||
system.nixos.revision = final.mkIf (self ? rev) self.rev;
|
|||
} ];
|
|||
});
|
|||
});
|
|||
|
|||
checks.x86_64-linux.tarball = jobs.tarball;
|
|||
|
|||
htmlDocs = {
|
|||
nixpkgsManual = jobs.manual;
|
|||
nixosManual = (import ./nixos/release-small.nix {
|
|||
nixpkgs = self;
|
|||
}).nixos.manual.x86_64-linux;
|
|||
};
|
|||
|
|||
legacyPackages = forAllSystems (system: import ./. { inherit system; });
|
|||
|
|||
nixosModules = {
|
|||
notDetected = import ./nixos/modules/installer/scan/not-detected.nix;
|
|||
};
|
|||
};
|
|||
}
|