summary refs log blame commit diff
path: root/flake.nix
blob: 599aa0352b70c4bf353eabfc55077708fb2642d0 (plain) (tree)
1
2
3
4
5
6
7
8
9
 
                   


                                                                       
                     
       
                                                  
                       
        
                         
      
     









                                                                               
        
 
                                    
 


                                                         
                         


                                     
                                                               



                                                                      

      
{
  edition = 201909;

  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;
    in
    {
      lib = lib // {
        nixosSystem = { modules, ... } @ args:
          import ./nixos/lib/eval-config.nix (args // {
            modules = modules ++
              [ { system.nixos.versionSuffix =
                    ".${lib.substring 0 8 self.lastModified}.${self.shortRev}";
                  system.nixos.revision = self.rev;
                }
              ];
          });
      };

      checks.tarball = jobs.tarball;

      htmlDocs = {
        nixpkgsManual = jobs.manual;
        nixosManual = (import ./nixos/release-small.nix {
          nixpkgs = self;
        }).nixos.manual.x86_64-linux;
      };

      legacyPackages = import ./. { system = "x86_64-linux"; };

      nixosModules = {
        notDetected = ./nixos/modules/installer/scan/not-detected.nix;
      };
    };
}