mirror of
https://github.com/nmasur/dotfiles
synced 2026-02-05 15:49:46 +00:00
try to prevent unnecessary firefox rebuidl
This commit is contained in:
@@ -1,28 +1,19 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
pkgs.stdenv.mkDerivation {
|
||||
pkgs.stdenv.mkDerivation rec {
|
||||
pname = "firefox-history-exporter";
|
||||
version = "1.0";
|
||||
src = ./.;
|
||||
|
||||
nativeBuildInputs = [ pkgs.zip ];
|
||||
|
||||
# We are not building anything, just packaging.
|
||||
dontBuild = true;
|
||||
# We aren't building, just packaging
|
||||
dontUnpack = true;
|
||||
|
||||
installPhase = ''
|
||||
# The directory structure expected by Firefox and home-manager.
|
||||
# The UUID is the official application ID for Firefox.
|
||||
install_dir=$out/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}
|
||||
mkdir -p $install_dir
|
||||
|
||||
# The filename of the .xpi file serves as the extension's ID.
|
||||
# An email-like format is a common convention.
|
||||
extension_id="firefox-history-exporter@localhost.xpi"
|
||||
|
||||
# Go into the source directory and zip all files into the .xpi archive.
|
||||
# This ensures the manifest.json is at the root of the archive.
|
||||
(cd $src; zip $install_dir/$extension_id *)
|
||||
buildCommand = ''
|
||||
dst="$out/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
|
||||
mkdir -p "$dst"
|
||||
(cd ${src}; zip "$dst/firefox-history-exporter@nmasur.com.xpi" manifest.json background.js popup.html popup.js)
|
||||
'';
|
||||
|
||||
meta = with pkgs.lib; {
|
||||
|
||||
Reference in New Issue
Block a user