• Stars
    star
    132
  • Rank 274,205 (Top 6 %)
  • Language
    Emacs Lisp
  • License
    GNU General Publi...
  • Created over 8 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Practice touch/speed typing in emacs

speed-type melpa badge melpa stable badge

Practice touch/speed typing in GNU Emacs.

Screenshot

Installation

Install speed-type from MELPA with:

M-x package-install RET speed-type

If you prefer to install by hand: Put speed-type.el into a directory specified by the load-path variable. Alternatively, you can add a directory to the variable load-path by (add-to-list 'load-path "ADDITIONAL-DIRECTORY").

If you put the file in "~/.emacs.d/speed-type/speed-type.el" for instance, the following snipped in your .emacs file will load and init the extension.

(add-to-list 'load-path "~/.emacs.d/speed-type/speed-type.el")
(require 'speed-type)

Configuration

speed-type can be customized using:

M-x customize-group speed-type RET

Running speed-type

Executing M-x speed-type-text will start the typing exercise. A new buffer will open and a random text sample will appear. As you type the text it will change color to show progress and highlight correct and incorrect entries. Timing happens automatically, the clock starts on the first character typed and ends with the last. Statistics like characters typed, words-per-minute, and total time will be shown as soon as the last character is entered.

You can use any buffer or part of it to run speed-type. M-x speed-type-region and M-x speed-type-buffer will do the same thing as speed-type-text, except they take the text sample you've picked. This works for programming code buffers/regions as well.

speed-type-buffer by default will only take a random portion of the buffer - If you want the whole buffer, use C-u speed-type-buffer.

Random samples are taken from Project Gutenberg. A small number of books will be downloaded on demand and stored in "~/emacs.d/speed-type". They will only be downloaded once.

speed-type-region will start a speed-type session with the text from the selected region.

speed-type-top-x (or -100/-1000) lets you practice the top X words for the selected language.

More Repositories

1

dmacs

Emacs Literate Configuration with borg
Emacs Lisp
107
star
2

mui-templates

material-ui templates in hiccup with reagent, re-frame, shadowcljs, reitit
Clojure
72
star
3

statusbar.el

Emacs statusbar over the minibuffer with child frames
Emacs Lisp
19
star
4

brain-fm

Play music from brain.fm in Emacs
Emacs Lisp
12
star
5

scrot.el

Emacs screenshot utility using scrot
Emacs Lisp
12
star
6

tea-timer.el

Simple countdown timer for Emacs
Emacs Lisp
11
star
7

pyramid.el

Emacs minor mode for working with the python web framework pyramid
Emacs Lisp
7
star
8

keepassxc.el

Emacs interface for KeePassXC
Emacs Lisp
7
star
9

datomic.el

Utility functions for working with Datomic projects
Emacs Lisp
4
star
10

uwsgi-stub

A stub file with correct signatures and docstrings for the python uwsgi module
Python
4
star
11

xbacklight

Adjust screen brightness with xbacklight
Emacs Lisp
4
star
12

kdeconnect.el

KDE Connect client for Emacs
Emacs Lisp
4
star
13

pyramidpypi

Very simple PyPI server written with pyramid
Python
4
star
14

systemctl

Functions to control systemd units
Emacs Lisp
3
star
15

info-beamer.el

Emacs minor mode for working with info-beamer
Shell
3
star
16

ipinfo.el

Small utility to fetch IP information from ipinfo.io
Emacs Lisp
3
star
17

org-github

Sync org tasks with github issues
Emacs Lisp
2
star
18

sodium.el

Emacs bindings for libsodium
C
2
star
19

auto-display-battery

Automatically show/hide battery status
Emacs Lisp
2
star
20

cds-mode

Emacs major mode for editing Core Data Services (CDS) files
Emacs Lisp
2
star
21

babashka.el

Utilities for working with babashka
Emacs Lisp
1
star
22

pyramid_ptpython

A ptpython and ptipython plugin for pyramid pshell
Python
1
star
23

particle-mode

Major mode and utils for working with particle
Emacs Lisp
1
star