aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-08-25 23:49:41 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-08-25 23:49:41 +0200
commit2c24a3024509174866f846952644dee1e91dd3a9 (patch)
tree1d7de1a88677988fb0dea53e29c3a5cef979863d
parentmodules/{direnv,starship}: Enable direnv landrun sandbox (diff)
downloadnixos-config-2c24a3024509174866f846952644dee1e91dd3a9.zip
pkgs/direnv-patched: Run pre* and post* hooks
The `postInstall` hook for example removes the default fish hook installed in `share`.
Diffstat (limited to '')
-rw-r--r--pkgs/by-name/di/direnv-patched/package.nix18
1 files changed, 18 insertions, 0 deletions
diff --git a/pkgs/by-name/di/direnv-patched/package.nix b/pkgs/by-name/di/direnv-patched/package.nix
index 64f55bba..073be614 100644
--- a/pkgs/by-name/di/direnv-patched/package.nix
+++ b/pkgs/by-name/di/direnv-patched/package.nix
@@ -2,6 +2,24 @@
direnv.overrideAttrs (final: prev: {
pname = "${prev.pname}-patched";
+ buildPhase =
+ ''
+ runHook preBuild
+ ''
+ + prev.buildPhase
+ + ''
+ runHook postBuild
+ '';
+
+ installPhase =
+ ''
+ runHook preInstall
+ ''
+ + prev.installPhase
+ + ''
+ runHook postInstall
+ '';
+
patches =
(prev.patches or [])
++ [