flake.nix (679B)
1 { 2 description = "My personal NUR repository"; 3 4 inputs = { 5 nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; 6 flake-utils.url = "github:numtide/flake-utils"; 7 }; 8 9 outputs = { self, nixpkgs, flake-utils }: { 10 overlay = final: prev: import ./pkgs { pkgs = prev; }; 11 nixosModules = import ./modules; 12 } // flake-utils.lib.eachDefaultSystem (system: { 13 packages = flake-utils.lib.filterPackages system (import ./default.nix { 14 pkgs = nixpkgs.legacyPackages.${system}; 15 }); 16 legacyPackages = import nixpkgs { 17 inherit system; 18 overlays = [ self.overlay ]; 19 crossOverlays = [ self.overlay ]; 20 }; 21 }); 22 }