MCPcopy Index your code
hub / github.com/0xjuanma/helm

github.com/0xjuanma/helm @v0.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.6.0 ↗ · + Follow
109 symbols 322 edges 18 files 4 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Helm Logo

Helm

License: MIT Go Report Card GitHub Release Build Status

A minimalistic TUI Pomodoro-like timer designed for pure focus. Protect your focus and time. Customize timers, switch between modes, and control everything with simple keyboard shortcuts; right from your terminal.

Helm Demo

Installation/Update

curl -sSL https://raw.githubusercontent.com/0xjuanma/helm/main/scripts/install.sh | sh

Or build from source:

git clone https://github.com/0xjuanma/helm.git
cd helm
go build
./helm

Usage

Start the Helm TUI by running helm in your terminal. From there, you can start, create and customize your own timer workflows to match your needs.

Controls

Key Action
j/k or / arrows Navigate
enter Select
space Start/Pause
r Reset
n Skip to next step
c Customize workflows
esc Back
q Quit

Workflows

  • Pomodoro - Classic 25/5 minute work/break cycle
  • Design Interview - Structured interview practice (customizable)
  • Custom - Create your own workflow

Sound

  • Toggle alerts on/off and switch between the terminal bell or the default macOS system sound from the workflow editor (c → pick a workflow, then adjust the sound lines).

Settings are stored in ~/.helm/settings.json. Press c to customize workflows (sound settings live inside each editor).

Author: @0xjuanma

Core symbols most depended-on inside this repo

setTitle
called by 14
internal/tui/update.go
updateTitle
called by 12
internal/tui/update.go
New
called by 10
internal/timer/timer.go
NewSession
called by 10
internal/timer/session.go
formatEditLine
called by 8
internal/tui/customize.go
NextStep
called by 8
internal/timer/session.go
Normalize
called by 8
internal/config/config.go
bell
called by 7
internal/tui/update.go

Shape

Method 49
Function 43
Struct 12
TypeAlias 5

Languages

Go100%

Modules by API surface

internal/tui/customize.go16 symbols
internal/config/config.go15 symbols
internal/tui/update.go11 symbols
internal/timer/timer.go11 symbols
internal/timer/session_test.go10 symbols
internal/timer/timer_test.go9 symbols
internal/tui/model.go7 symbols
internal/timer/session.go7 symbols
internal/tui/view.go6 symbols
internal/config/storage.go5 symbols
internal/workflow/workflow.go3 symbols
internal/sound/sound.go3 symbols

For agents

$ claude mcp add helm \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact