summaryrefslogtreecommitdiff
path: root/overlay.nix
diff options
context:
space:
mode:
Diffstat (limited to 'overlay.nix')
-rw-r--r--overlay.nix32
1 files changed, 10 insertions, 22 deletions
diff --git a/overlay.nix b/overlay.nix
index 597be3b..0a3e9c8 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -1,36 +1,24 @@
final: prev: let
- inherit (prev) lib callPackage;
-
- # use `callPackage` on all expressions in a directory
- pkgsFrom = dir:
- lib.mapAttrs' (
- name: _:
- lib.nameValuePair (lib.removeSuffix ".nix" name) (callPackage "${dir}/${name}" {})
- ) (builtins.readDir dir);
+ inherit (prev) callPackage;
in
- pkgsFrom ./pkgs
+ prev.lib.packagesFromDirectoryRecursive {
+ inherit (prev) callPackage;
+ directory = ./pkgs;
+ }
// {
clang-tidy-sarif = callPackage ./pkgs/clang-tidy-sarif.nix {inherit (final) clang-tidy-sarif;};
clippy-sarif = callPackage ./pkgs/clippy-sarif.nix {inherit (final) clippy-sarif;};
hadolint-sarif = callPackage ./pkgs/hadolint-sarif.nix {inherit (final) hadolint-sarif;};
sarif-fmt = callPackage ./pkgs/sarif-fmt.nix {inherit (final) sarif-fmt;};
shellcheck-sarif = callPackage ./pkgs/shellcheck-sarif.nix {inherit (final) shellcheck-sarif;};
+
flat-manager = callPackage ./pkgs/flat-manager.nix {inherit (final) flat-manager;};
flat-manager-client = callPackage ./pkgs/flat-manager-client.nix {inherit (final) flat-manager;};
- klassy = prev.libsForQt5.callPackage ./pkgs/klassy.nix {};
- modrinth-app-unwrapped = callPackage ./pkgs/modrinth-app {
- inherit (final.nodePackages) pnpm;
+ klassy = prev.libsForQt5.callPackage ./pkgs/klassy.nix {};
- inherit
- (final.darwin.apple_sdk.frameworks)
- AppKit
- CoreServices
- Security
- WebKit
- ;
- };
+ modrinth-app-unwrapped = callPackage ./pkgs/modrinth-app-unwrapped/package.nix {inherit (final) modrinth-app-unwrapped;};
+ modrinth-app = callPackage ./pkgs/modrinth-app.nix {inherit (final) modrinth-app-unwrapped;};
- modrinth-app = callPackage ./pkgs/modrinth-app/wrapper.nix {inherit (final) modrinth-app-unwrapped;};
- papa = callPackage ./pkgs/papa {inherit (final) papa;};
+ papa = callPackage ./pkgs/papa/package.nix {inherit (final) papa;};
}