From 2709dd24a25fe667728544b79390ca7bda48c8b8 Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 22 May 2024 19:40:55 -0400 Subject: remove overlay https://zimbatm.com/notes/1000-instances-of-nixpkgs and i don't really use them :shrug: --- default.nix | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) (limited to 'default.nix') diff --git a/default.nix b/default.nix index 8e74c61..4338ecf 100644 --- a/default.nix +++ b/default.nix @@ -1,20 +1,35 @@ let lock = builtins.fromJSON (builtins.readFile ./flake.lock); - nixpkgs' = fetchTarball { - url = lock.nodes.nixpkgs.locked.url or "https://github.com/NixOS/nixpkgs/archive/${lock.nodes.nixpkgs.locked.rev}.tar.gz"; - sha256 = lock.nodes.nixpkgs.locked.narHash; - }; in { - nixpkgs ? - import nixpkgs' { + pkgs ? + import nixpkgs { config = {}; overlays = []; inherit system; }, + lib ? pkgs.lib, + nixpkgs ? (fetchTarball { + url = "https://github.com/NixOS/nixpkgs/archive/${lock.nodes.nixpkgs.locked.rev}.tar.gz"; + sha256 = lock.nodes.nixpkgs.locked.narHash; + }), system ? builtins.currentSystem, }: let - # fixed point wizardry - pkgs' = import ./overlay.nix (nixpkgs // pkgs') nixpkgs; + inherit (pkgs) callPackage; in - pkgs' + lib.fix (final: + lib.packagesFromDirectoryRecursive { + inherit callPackage; + directory = ./pkgs; + } + // { + clang-tidy-sarif = callPackage ./pkgs/clang-tidy-sarif/package.nix {inherit (final) clang-tidy-sarif;}; + clippy-sarif = callPackage ./pkgs/clippy-sarif/package.nix {inherit (final) clippy-sarif;}; + hadolint-sarif = callPackage ./pkgs/hadolint-sarif/package.nix {inherit (final) hadolint-sarif;}; + sarif-fmt = callPackage ./pkgs/sarif-fmt/package.nix {inherit (final) sarif-fmt;}; + + flat-manager = callPackage ./pkgs/flat-manager/package.nix {inherit (final) flat-manager;}; + flat-manager-client = callPackage ./pkgs/flat-manager-client/package.nix {inherit (final) flat-manager;}; + + papa = callPackage ./pkgs/papa/package.nix {inherit (final) papa;}; + }) -- cgit v1.2.3