Crates.io | thokr |
lib.rs | thokr |
version | 0.4.1 |
source | src |
created_at | 2022-04-25 09:21:43.041626 |
updated_at | 2022-06-13 06:26:48.540114 |
description | sleek typing tui with visualized results and historical logging |
homepage | https://github.com/thatvegandev/thokr |
repository | https://github.com/thatvegandev/thokr.git |
max_upload_size | |
id | 573726 |
size | 234,161 |
✨ sleek typing tui with visualized results and historical logging
For detailed usage run thokr -h
.
thokr 0.4.1
sleek typing tui with visualized results and historical logging
USAGE:
thokr [OPTIONS]
OPTIONS:
-f, --full-sentences <NUMBER_OF_SENTENCES>
number of sentences to use in test
-h, --help
Print help information
-l, --supported-language <SUPPORTED_LANGUAGE>
language to pull words from [default: english] [possible values: english, english1k,
english10k]
-p, --prompt <PROMPT>
custom prompt to use
-s, --number-of-secs <NUMBER_OF_SECS>
number of seconds to run test
-V, --version
Print version information
-w, --number-of-words <NUMBER_OF_WORDS>
number of words to use in test [default: 15]
$ cargo install thokr
$ docker run -it thatvegandev/thokr
Install thokr-git
from the AUR
For detailed usage run thokr -h
.
command | test contents |
---|---|
thokr |
50 of the 200 most common english words |
thokr -w 100 |
100 of the 200 most common English words |
thokr -w 100 -l english1k |
100 of the 1000 most common English words |
thokr -w 10 -s 5 |
10 of the 200 most common English words (hard stop at 5 seconds) |
thokr -p "$(cat foo.txt)" |
custom prompt with the output of cat foo.txt |
thokr -f 4 |
4 grammatical sentences with full stops; overrides word settings |
During a test you can press ← to start over or → to see a new prompt (assuming you didn't supply a custom one)
The following languages are available by default:
name | description |
---|---|
english |
200 most common English words |
english1k |
1000 most common English words |
english10k |
10000 most common English words |
Upon completion of a test, a row outlining your results is appended to the
log.csv
file found in the following platform-specific folders. This way you
can easily track your progress over time.
platform | value | example |
---|---|---|
Linux | $XDGCONFIG_HOME/_project_path or $HOME/.config/project_path | /home/colby/.config/thokr |
macOS | $HOME/Library/Application Support/project_path | /Users/Colby/Library/Application Support/thokr |
Windows | {FOLDERIDRoamingAppData}_project_path\config | C:\Users\Colby\AppData\Roaming\thokr\config |
All contributions are greatly appreciated.
If you have a suggestion that would make thokr better, please fork the repo and
create a pull request. You can
also simply open an issue and select Feature Request
git checkout -b [your_username]/xyz
)git commit -m 'add some xyz'
)git fetch --all && git rebase origin/main
)git push origin [your_username]/xyz
)See the open issues for a full list of proposed features (and known issues).
Distributed under the MIT License. See LICENSE.md for more information.
Check out these amazing projects that inspired thokr!