feat(pi): add glimpse browser automation CLI

This commit is contained in:
2026-04-27 08:12:39 -04:00
parent 412b503c7a
commit 005ba2244b
2 changed files with 42 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
{ 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";
};
}