all repos — nix-packages @ badd116ce551ea2787e312a45d815e253b74d8cd

My personal collection of packages for nix

flake: add `all` output for easier pushing in CI

Alan Pearce
commit

badd116ce551ea2787e312a45d815e253b74d8cd

parent

8dfa231be5a30221c36e0431f07bfadb3348a09b

1 file changed, 18 insertions(+), 5 deletions(-)

jump to
M flake.nixflake.nix
@@ -15,12 +15,25 @@ ];
forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f system); in { - legacyPackages = forAllSystems (system: import ./default.nix { + legacyPackages = forAllSystems (system: (import ./default.nix { pkgs = import nixpkgs { inherit system; }; - }); + })); packages = forAllSystems (system: - nixpkgs.lib.filterAttrs - (_: v: nixpkgs.lib.isDerivation v) - self.legacyPackages.${system}); + let + pkgs = import nixpkgs { inherit system; }; + + lpkgs = nixpkgs.lib.filterAttrs + (_: v: nixpkgs.lib.isDerivation v) + self.legacyPackages.${system}; + + all = pkgs.symlinkJoin { + name = "all"; + paths = builtins.attrValues lpkgs; + }; + in + (lpkgs // { + inherit all; + default = all; + })); }; }