diff options
Diffstat (limited to 'modules/web/chromium/extensions/lib.nix')
| -rw-r--r-- | modules/web/chromium/extensions/lib.nix | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/modules/web/chromium/extensions/lib.nix b/modules/web/chromium/extensions/lib.nix index c7aefe3..8821b03 100644 --- a/modules/web/chromium/extensions/lib.nix +++ b/modules/web/chromium/extensions/lib.nix @@ -123,4 +123,21 @@ rec { installPhase = "true"; }; + + # --- Package a local directory as an unpacked extension derivation. --- + mkLocalExtension = + { + pname, + srcDir, + version ? "1.0.0", + }: + pkgs.stdenv.mkDerivation { + inherit pname version; + src = srcDir; + phases = [ "installPhase" ]; + installPhase = '' + mkdir -p $out + cp -r $src/* $out/ + ''; + }; } |
