All Projects → lemnos → Tt

lemnos / Tt

Licence: mit
A terminal based typing test.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Tt

Mitype
Typing speed test in terminal
Stars: ✭ 241 (+92.8%)
Mutual labels:  terminal, typing
Gsoc Organisation Scraper
Scrape GSoC organisations using a single script.
Stars: ✭ 121 (-3.2%)
Mutual labels:  terminal
Termy
A terminal with autocomplete
Stars: ✭ 112 (-10.4%)
Mutual labels:  terminal
Sentaku
Utility to make sentaku (selection, 選択(sentaku)) window with shell command.
Stars: ✭ 117 (-6.4%)
Mutual labels:  terminal
Xterm.js
A terminal for the web
Stars: ✭ 12,019 (+9515.2%)
Mutual labels:  terminal
Warp
Secure and simple terminal sharing
Stars: ✭ 1,548 (+1138.4%)
Mutual labels:  terminal
Openterm
OpenTerm is a sandboxed command line interface for iOS.
Stars: ✭ 1,504 (+1103.2%)
Mutual labels:  terminal
Context Color
🌈 To each context its own shell color
Stars: ✭ 122 (-2.4%)
Mutual labels:  terminal
Alpine Term
Repository has been moved.
Stars: ✭ 121 (-3.2%)
Mutual labels:  terminal
Vte
Parser for virtual terminal emulators
Stars: ✭ 117 (-6.4%)
Mutual labels:  terminal
Awesome Macos Command Line Zh
用你的 macOS 终端搞事情。(Use your macOS terminal shell to do awesome things. )
Stars: ✭ 117 (-6.4%)
Mutual labels:  terminal
Pure
Pretty, minimal and fast ZSH prompt
Stars: ✭ 10,891 (+8612.8%)
Mutual labels:  terminal
Dataclass factory
Modern way to convert python dataclasses or other objects to and from more common types like dicts or json-like structures
Stars: ✭ 116 (-7.2%)
Mutual labels:  typing
Mylittledom
High-level DOM-like terminal interface library
Stars: ✭ 116 (-7.2%)
Mutual labels:  terminal
Fancy Git
That's a simple prompt changer to show a few cool git informations about your repository on terminal. You can choose among 13 styles and enjoy all the aliases it provides you. Feel free for contributing, pull requests and issues are always welcome! ;)
Stars: ✭ 123 (-1.6%)
Mutual labels:  terminal
Termion
Mirror of https://gitlab.redox-os.org/redox-os/termion
Stars: ✭ 1,654 (+1223.2%)
Mutual labels:  terminal
Reflex Vty
Build terminal applications using functional reactive programming (FRP) with Reflex FRP.
Stars: ✭ 117 (-6.4%)
Mutual labels:  terminal
Ervy
Bring charts to terminal.
Stars: ✭ 1,530 (+1124%)
Mutual labels:  terminal
Unibits
Visualize different Unicode encodings in the terminal
Stars: ✭ 125 (+0%)
Mutual labels:  terminal
Dksnap
Docker Snapshots for Development and Test Data
Stars: ✭ 122 (-2.4%)
Mutual labels:  terminal

What

A terminal based typing test.

Installation

Linux

sudo curl -L https://github.com/lemnos/tt/releases/download/v0.4.0/tt-linux -o /usr/local/bin/tt && sudo chmod +x /usr/local/bin/tt
sudo curl -o /usr/share/man/man1/tt.1.gz -L https://github.com/lemnos/tt/releases/download/v0.4.0/tt.1.gz

OSX

sudo curl -L https://github.com/lemnos/tt/releases/download/v0.4.0/tt-osx -o /usr/local/bin/tt && sudo chmod +x /usr/local/bin/tt
sudo curl -o /usr/share/man/man1/tt.1.gz -L https://github.com/lemnos/tt/releases/download/v0.4.0/tt.1.gz

From source

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

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

Usage

By default 50 words from the top 1000 words in the English language are used to constitute the test. Custom text can be supplied by piping arbitrary text to the program. Each paragraph in the input is shown as a separate segment of the text. See man tt or man.md for a complete description and a comprehensive set of options.

Keys

  • Pressing escape at any point restarts the test.
  • C-c exits the test.
  • right moves to the next test.
  • left moves to the previous test.

Examples

  • tt -quotes en Starts quote mode with the builtin quote list 'en'.
  • tt -n 10 -g 5 produces a test consisting of 50 randomly drawn words in 5 groups of 10 words each.
  • tt -t 10 starts a timed test lasting 10 seconds.
  • tt -theme gruvbox Starts tt with the gruvbox theme.

tt is designed to be easily scriptable and integrate nicely with other *nix tools. With a little shell scripting most features the user can conceive of should be possible to implement. Below are some simple examples of what can be achieved.

  • shuf -n 40 /usr/share/dict/words|tt Produces a test consisting of 40 random words drawn from your system's dictionary.
  • curl http://api.quotable.io/random|jq '[.text=.content|.attribution=.author]'|tt -quotes - Produces a test consisting of a random quote.
  • alias ttd='tt -csv >> ~/wpm.csv' Creates an alias called ttd which keeps a log of progress in your home directory`.

The default behaviour is equivalent to tt -n 50.

See -help for an exhaustive list of options.

Configuration

Custom themes and word lists can be defined in ~/.tt/themes and ~/.tt/words and used in conjunction with the -theme and -words flags. A list of preloaded themes and word lists can be found in words/ and themes/ and are accessible by default using the respective flags.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].