typing practise app for the terminal
gopher type is a terminal-based typing practice app built with Go and the Bubble Tea framework.
Features:
- multiple language modes
- multiple themes
- speed and accuracy measurement
- file and cli configuration
with Go:
go install github.com/mati-33/gopher-type@latestgopher type can be configured via CLI flags or a config.json file. CLI flags take priority over the config file.
Config file is resolved in the following order:
$GOPHER_TYPE_CONFIG/config.json$XDG_CONFIG_HOME/gopher-type/config.json$HOME/.config/gopher-type/config.json
Available config options are:
| Option | Type | Description |
|---|---|---|
theme |
string | UI color theme |
mode |
string | Initial practise mode |
transparent |
boolean | Use a transparent terminal background |
icons |
boolean | Show nerd font icons in the UI |
Example config.json:
{
"theme": "gruvbox",
"mode": "polish",
"transparent": true,
"icons": false
}For all available CLI options, run:
gopher-type -h