From d02b02af527ec8877340e8a20e3dd387d3617d87 Mon Sep 17 00:00:00 2001 From: Myzel394 Date: Sun, 5 Apr 2026 20:20:39 +0200 Subject: [PATCH] claude-usage-tracker: init at 3.0.3 --- .../cl/claude-usage-tracker/package.nix | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/cl/claude-usage-tracker/package.nix diff --git a/pkgs/by-name/cl/claude-usage-tracker/package.nix b/pkgs/by-name/cl/claude-usage-tracker/package.nix new file mode 100644 index 000000000000..2b93aa10a29d --- /dev/null +++ b/pkgs/by-name/cl/claude-usage-tracker/package.nix @@ -0,0 +1,41 @@ +{ + lib, + stdenvNoCC, + fetchzip, + nix-update-script, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "claude-usage-tracker"; + version = "3.0.3"; + + src = fetchzip { + url = "https://github.com/hamed-elfayome/Claude-Usage-Tracker/releases/download/v${finalAttrs.version}/Claude-Usage.zip"; + hash = "sha256-Yc4SukriyiLI/8U+rdhc3Jh/mD2V/0EF57rsVV0J3s4="; + stripRoot = false; + }; + + installPhase = '' + runHook preInstall + + mkdir -p $out/Applications + cp -r "Claude Usage.app" $out/Applications/ + + runHook postInstall + ''; + + dontBuild = true; + dontFixup = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Native macOS menu bar app for tracking Claude AI usage limits in real-time. Built with Swift/SwiftUI."; + homepage = "https://github.com/hamed-elfayome/Claude-Usage-Tracker"; + changelog = "https://github.com/hamed-elfayome/Claude-Usage-Tracker/releases/tag/v${finalAttrs.version}"; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + platforms = [ "aarch64-darwin" ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ myzel394 ]; + }; +})