diff options
| author | seth <[email protected]> | 2024-01-24 01:56:28 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2024-01-24 05:35:36 -0500 |
| commit | 4967396702ad723d86a8d6792052cfdcad090ccf (patch) | |
| tree | a80f6184f3396b68e420c601e48d51b9027a8ec8 /overlay.nix | |
| parent | f91cb79249520f21b3ab5bc254607e00760179f9 (diff) | |
tree-wide: better support legacy nix
Diffstat (limited to 'overlay.nix')
| -rw-r--r-- | overlay.nix | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/overlay.nix b/overlay.nix new file mode 100644 index 0000000..c4adcfb --- /dev/null +++ b/overlay.nix @@ -0,0 +1,43 @@ +final: prev: let + inherit (prev) lib callPackage; +in + lib.attrsets.mergeAttrsList [ + # files/directories are mapped to packages here for convenience sake + ( + let + toPkg = name: _: + lib.nameValuePair (lib.removeSuffix ".nix" name) (prev.callPackage ./pkgs/${name} {}); + in + lib.mapAttrs' toPkg (builtins.readDir ./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;}; + + klassy = prev.libsForQt5.callPackage ./pkgs/klassy.nix {}; + + modrinth-app-unwrapped = callPackage ./pkgs/modrinth-app { + inherit (final.nodePackages) pnpm; + + inherit + (final.darwin.apple_sdk.frameworks) + AppKit + CoreServices + Security + WebKit + ; + }; + + modrinth-app = callPackage ./pkgs/modrinth-app/wrapper.nix { + inherit (final) modrinth-app-unwrapped; + }; + } + + (lib.optionalAttrs (prev.stdenv.hostPlatform.system == "x86_64-linux") { + tcmalloc-tf2 = prev.gperftools.override {inherit (final.pkgsi686Linux.llvmPackages_16) stdenv;}; + }) + ] |
