{ pkgs ? import { }, lib ? pkgs.lib, nix-unit ? pkgs.nix-unit, }: let legacyPackages = rec { inherit (pkgs.callPackage ./pkgs { }) wrapNeovimLazy lazyUtils luaUtils; neovim-lazy = wrapNeovimLazy pkgs.neovim-unwrapped { }; }; in { # https://github.com/NixOS/rfcs/pull/166 formatter = pkgs.nixfmt-rfc-style; apps = { tests = { type = "app"; program = (pkgs.writeScript "nix-unit" '' #!/usr/bin/env bash ${nix-unit}/bin/nix-unit --flake '.#tests' '').outPath; }; }; inherit legacyPackages; packages = lib.filterAttrs (name: value: lib.isDerivation value) legacyPackages; }