aboutsummaryrefslogtreecommitdiffstats
path: root/modules/web/chromium/extensions/lib.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/web/chromium/extensions/lib.nix')
-rw-r--r--modules/web/chromium/extensions/lib.nix17
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/
+ '';
+ };
}