Homebrew formulae and casks for my projects and for a few upstream ones with no tap
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-31 15:31:54 +01:00
Casks zenterm 1.3.0 2026-09-16 11:58:23 +02:00
Formula baox 0.2.0 2026-10-31 15:31:54 +01:00
formula_renames.json zmx-nav: rename to zmd, at 0.4.0 2026-10-11 23:31:15 +02:00
README.md hledger@1.99: point at hledgerorg/hledger, where the repository moved 2026-10-31 15:00:04 +01:00

mikluko/homebrew-tap

Homebrew formulae and casks for my projects and for a few upstream ones with no tap.

The tap lives at sarak.sh/mikluko/tap, which is the preferred source. The GitHub repository is a mirror of it and stays until at least 1 January 2027; tap from sarak.sh:

brew tap mikluko/tap https://sarak.sh/mikluko/tap.git

or move an existing tap over without reinstalling anything:

brew tap --custom-remote mikluko/tap https://sarak.sh/mikluko/tap.git

turbo-fieldfare

Gemma 4 26B-A4B inference in about 2 GB of RAM on Apple Silicon, including 8 GB Macs. Upstream: drumih/turbo-fieldfare.

brew install mikluko/tap/turbo-fieldfare
open /opt/homebrew/opt/turbo-fieldfare/TurboFieldfare.app

Needs macOS 26 on Apple Silicon. Builds from source; Command Line Tools are enough. Installs the Mac app plus three commands:

Command Purpose
turbo-fieldfare Instruction chat and raw completion
turbo-fieldfare-server Loopback OpenAI-compatible Chat Completions server
turbo-fieldfare-repack Streaming model installer and install verifier

For Finder and Spotlight:

ln -sfn /opt/homebrew/opt/turbo-fieldfare/TurboFieldfare.app /Applications/TurboFieldfare.app

Weights are not included (~14.3 GB). The app installs them on first run, into ~/Library/Application Support/TurboFieldfare; the service reads the same directory. Without the app:

turbo-fieldfare-repack --output ~/"Library/Application Support/TurboFieldfare/gemma4.gturbo"

The command-line tools have no default; pass that path to --model.

The app bundle is unsigned.

Running the server as a service

brew services start turbo-fieldfare

Serves http://127.0.0.1:8080/v1, loopback only, no authentication or TLS. Logs to $(brew --prefix)/var/log/turbo-fieldfare-server.log.

Port and model path come from $(brew --prefix)/etc/turbo-fieldfare/server.env; brew services restart turbo-fieldfare applies changes.

TURBO_FIELDFARE_PORT=8081
TURBO_FIELDFARE_MODEL=$HOME/Library/Application Support/TurboFieldfare/gemma4.gturbo

A taken port shows up as a service that never starts, with the reason only in the log. Run one of the app, the CLI, and the service at a time.

hledger@1.99

The hledger 1.99.x pre-release series, the run-up to 2.0. Upstream: hledgerorg/hledger.

brew install mikluko/tap/hledger@1.99

Keg-only, so it does not displace hledger from homebrew-core. Builds hledger, hledger-ui, and hledger-web from source with the GHC the release's stack.yaml pins (9.14).

export PATH="$(brew --prefix hledger@1.99)/bin:$PATH"

Or brew link --overwrite hledger@1.99 to take over the stable one; brew unlink hledger@1.99 && brew link hledger reverts.

herdr

Upstream herdrdev/herdr plus one setting, ui.pane_focus_anchor, built from mikluko/herdr. It replaces the homebrew-core formula of the same name:

brew uninstall herdr
brew install mikluko/tap/herdr

The setting picks the neighbour directional pane focus lands on when several touch the focused pane's edge:

[ui]
pane_focus_anchor = "pane"     # default, upstream behaviour: longest shared edge
pane_focus_anchor = "cursor"   # the pane on the terminal cursor's row, as vim
pane_focus_anchor = "recent"   # the pane focused most recently, as tmux

Builds from source with Zig 0.16 from homebrew-core.

Other formulae

brew install mikluko/tap/<formula>
Formula Description Upstream
baox Run commands with credentials from OpenBao, plus credential helpers for kubectl, git and AWS mikluko/baox
claudectx Launch Claude Code with provider contexts, kubeconfig-style mikluko/claudectx
mcp-proxy MCP proxy connecting stdio/HTTP clients to remote servers, with OAuth mikluko/mcp-proxy
zmd Session picker for zmx: start one in a checkout, or attach a running one mikluko/zmd
hledger-fmt hledger add-on: format-preserving journal formatter mikluko/hledger-fmt
hledger-close-cta hledger add-on: period-end closing with currency translation adjustment mikluko/hledger-close-cta
claude-agent-acp ACP adapter for Claude Code, powered by the Claude Agent SDK agentclientprotocol/claude-agent-acp
clauth Multi-account manager and usage monitor for Claude Code, with CLI, TUI and MCP uwuclxdy/clauth

Casks

brew install --cask mikluko/tap/zenterm
Cask Description Upstream
zenterm Terminal with panes, drawers and tool floats, on a libghostty core praxis-labs-io/zen-term

ZenTerm needs Apple Silicon and macOS 14 or later, and updates itself through Sparkle, so brew upgrade will usually find nothing to do.

Formulae and casks for other people's projects are unofficial and unaffiliated. Report packaging problems here, software bugs upstream.