Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

51 строка
1.3 KiB

  1. # Experimental flake interface to Nixpkgs.
  2. # See https://github.com/NixOS/rfcs/pull/49 for details.
  3. {
  4. edition = 201909;
  5. description = "A collection of packages for the Nix package manager";
  6. outputs = { self }:
  7. let
  8. jobs = import ./pkgs/top-level/release.nix {
  9. nixpkgs = self;
  10. };
  11. lib = import ./lib;
  12. systems = [ "x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" ];
  13. forAllSystems = f: lib.genAttrs systems (system: f system);
  14. in
  15. {
  16. lib = lib // {
  17. nixosSystem = { modules, ... } @ args:
  18. import ./nixos/lib/eval-config.nix (args // {
  19. modules = modules ++
  20. [ { system.nixos.versionSuffix =
  21. ".${lib.substring 0 8 self.lastModified}.${self.shortRev or "dirty"}";
  22. system.nixos.revision = lib.mkIf (self ? rev) self.rev;
  23. }
  24. ];
  25. });
  26. };
  27. checks.x86_64-linux.tarball = jobs.tarball;
  28. htmlDocs = {
  29. nixpkgsManual = jobs.manual;
  30. nixosManual = (import ./nixos/release-small.nix {
  31. nixpkgs = self;
  32. }).nixos.manual.x86_64-linux;
  33. };
  34. legacyPackages = forAllSystems (system: import ./. { inherit system; });
  35. nixosModules = {
  36. notDetected = import ./nixos/modules/installer/scan/not-detected.nix;
  37. };
  38. };
  39. }