{ description = "My NixOS config flake"; # No inputs, take this flakers outputs = _: let sources = import ./npins; nixpkgs = (import sources.flake-compat { src = sources.nixpkgs; copySourceTreeToStore = false; }).outputs; inherit (nixpkgs) lib; pkgsFor = nixpkgs.legacyPackages; inputs = sources; in { nixosConfigurations = import ./default.nix; packages = lib.mapAttrs (_: pkgs: { inherit (import ./packages { inherit inputs pkgs sources; }) fish kakoune ; }) pkgsFor; devShells = lib.mapAttrs (_: pkgs: { default = pkgs.mkShellNoCC { packages = [ (pkgs.callPackage (sources.npins + "/npins.nix") { }) ]; env.NPINS_OVERRIDE_nichts = "."; }; }) pkgsFor; templates = import ./templates; }; }