2020-12-25 21:37:17 -05:00
2020-12-24 19:54:59 -05:00
2020-12-22 00:52:33 -05:00
2020-12-22 00:52:33 -05:00
2020-12-22 00:52:33 -05:00
2020-12-22 00:52:33 -05:00
2020-12-22 00:52:33 -05:00
2020-12-24 06:42:22 -05:00
2020-12-25 21:37:17 -05:00
2020-12-25 21:27:53 -05:00
2020-12-25 21:27:53 -05:00
2020-12-25 17:43:46 -05:00
2020-12-25 17:43:46 -05:00

What

A terminal based typing test.

Installation

Linux

sudo curl https://raw.githubusercontent.com/lemnos/tt/master/binaries/tt-linux_amd64 -o /usr/local/bin/tt && sudo chmod +x /usr/local/bin/tt

OSX

sudo curl https://raw.githubusercontent.com/lemnos/tt/master/binaries/tt-osx_amd64 -o /usr/local/bin/tt && sudo chmod +x /usr/local/bin/tt

From source

git clone github.com/lemnos/tt
make && sudo make install

or

go get github.com/lemnos/tt if you have $GOPATH/bin in your $PATH.

Best served on a terminal with truecolor and cursor shape support (e.g kitty, iterm)

Usage

By default 50 words from the top 200 words in the English language are used to constitute the test. Custom text can be supplied by piping aribirary text to the program. Each paragraph in the input is shown as a separate segment of the text.

E.G

  • shuf -n 40 /etc/dictionaries-common/words|tt produces a test consisting of 40 random words drawn from /etc/dictionaries-common/words.

  • curl http://api.quotable.io/random|jq -r .content|tt produces a test consisting of a random quote.

  • tt -n <num> produces a test consisting of num randomly drawn english words

  • tt -t 10 starts a test which timesout after 10 seconds.

  • tt -theme <theme> Starts tt with the provided theme (see -list themes for a list of options)

  • tt -csv outputs the csv formatted results to STDOUT

The default behaviour is equivalent to 'tt -n 50'

See -help for an exhaustive and up to date list.

Keys

  • Pressing escape at any point restarts the test.
  • C-c exits the test.

Configuration

The theme can be configured by setting the following options in ~/.ttrc:

  • bgcol: The default background colour.
  • fgcol: The default text colour.
  • hicol: The colour used to highlight typed text.
  • hicol2 The colour used to highlight the current word.
  • hicol3: The colour used to highlight the next word.
  • errcol: The colour used to highlight errors.
  • theme: The theme from which default colors are drawn, a list of builtin themes can be obtained via -list themes.
Description
No description provided
Readme 840 KiB
Languages
Go 99.4%
Python 0.3%
Makefile 0.2%
Shell 0.1%