Files
nix/packages/glimpse/default.nix

42 lines
912 B
Nix

{ lib
, buildNpmPackage
, fetchgit
, firefox
, geckodriver
, makeWrapper
,
}:
buildNpmPackage rec {
pname = "glimpse";
version = "unstable-2026-04-26";
src = fetchgit {
url = "https://gitea.va.reichard.io/evan/glimpse.git";
rev = "2f83fa311720a5b68f8a98bbcd2ae9b1563d6a47";
hash = "sha256-ODbqzBWiN0Z81KDPUbJB1/DPy/iM2rAaUmzqtAgp9QI=";
};
npmDepsHash = "sha256-IWzSvrGgkoR6gg7P1m/mwakGOOKmm2OFtBirKgE09Ds=";
dontNpmBuild = true;
nativeBuildInputs = [ makeWrapper ];
postInstall = ''
wrapProgram $out/bin/glimpse \
--prefix PATH : ${lib.makeBinPath [
firefox
geckodriver
]}
'';
meta = {
description = "Browser automation CLI for inspecting web pages";
homepage = "https://gitea.va.reichard.io/evan/glimpse";
license = lib.licenses.isc;
maintainers = with lib.maintainers; [ evanreichard ];
mainProgram = "glimpse";
};
}