diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 47b058227977..777cbf8f0cab 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8349,6 +8349,12 @@ name = "John Soo"; githubId = 10039785; }; + jtbx = { + email = "jtbx@duck.com"; + name = "Jeremy Baxter"; + github = "jtbx"; + githubId = 92071952; + }; jtcoolen = { email = "jtcoolen@pm.me"; name = "Julien Coolen"; diff --git a/pkgs/tools/misc/farge/default.nix b/pkgs/tools/misc/farge/default.nix new file mode 100644 index 000000000000..6b4dcb64efcd --- /dev/null +++ b/pkgs/tools/misc/farge/default.nix @@ -0,0 +1,46 @@ +{ lib +, stdenv +, fetchFromGitHub +, bash +, bc +, feh +, grim +, imagemagick +, slurp +, wl-clipboard +, xcolor +, waylandSupport ? true +, x11Support ? true +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "farge"; + version = "1.0.9"; + + src = fetchFromGitHub { + owner = "sdushantha"; + repo = "farge"; + rev = "2ff6669e2350644d4f0b1bd84526efe5eae3c302"; + hash = "sha256-vCMuFMGcI4D4EzbSsXeNGKNS6nBFkfTcAmSzb9UMArc="; + }; + + buildInputs = [ bash bc feh imagemagick ] + ++ lib.optionals waylandSupport [ grim slurp wl-clipboard ] + ++ lib.optionals x11Support [ xcolor ]; + + installPhase = '' + runHook preInstall + mkdir -p $out/bin + install -m755 farge $out/bin + runHook postInstall + ''; + + meta = with lib; { + description = "A tool that shows the color value of a given pixel on your screen"; + homepage = "https://github.com/sdushantha/farge"; + license = licenses.mit; + platforms = platforms.all; + maintainers = with maintainers; [ jtbx ]; + mainProgram = "farge"; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 71f9777d9ac0..44bb890d00e8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7984,6 +7984,8 @@ with pkgs; faraday-cli = callPackage ../tools/security/faraday-cli { }; + farge = callPackage ../tools/misc/farge { }; + fastlane = callPackage ../tools/admin/fastlane { }; fatresize = callPackage ../tools/filesystems/fatresize { };