about summary refs log tree commit diff stats
path: root/home-manager/config/firefox/functions/extensions/default.nix
blob: b84461c7b28c94b795d34e9b20dbc1c566e19a4e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{pkgs, ...}: {
  pname,
  version,
  addonId,
  url,
  sha256,
  #meta,
  ...
}:
pkgs.stdenv.mkDerivation {
  name = "${pname}-${version}";

  #inherit meta;

  src = builtins.fetchurl {inherit url sha256;};

  preferLocalBuild = true;
  allowSubstitutes = true;

  buildCommand = ''
    dst="$out/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
    mkdir -p "$dst"
    install -v -m644 "$src" "$dst/${addonId}.xpi"
  '';
}