a linter for your flake.lock file
1{
2 inputs = {
3 nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
4 };
5
6 outputs =
7 { self, nixpkgs }:
8 let
9 forAllSystems =
10 function:
11 nixpkgs.lib.genAttrs nixpkgs.lib.systems.flakeExposed (
12 system: function nixpkgs.legacyPackages.${system}
13 );
14 in
15 {
16 packages = forAllSystems (pkgs: {
17 locker = pkgs.callPackage ./default.nix { };
18 default = self.packages.${pkgs.stdenv.hostPlatform.system}.locker;
19 });
20
21 devShells = forAllSystems (pkgs: {
22 default = pkgs.callPackage ./shell.nix { };
23 });
24
25 overlays.default = final: _: { locker = final.callPackage ./default.nix { }; };
26 };
27}