Skip to content

NStefan002/speedtyper.nvim

Repository files navigation

speedtyper.nvim

Practice typing in Neovim!

📜 Table of Contents

🔥 Features

  • Multiple modes
    • time - type as many words as you can in a given time
    • words - type a given number of words as fast as possible
    • custom - paste your own text and type it
    • rain - coming soon
  • Vast amount of settings (see settings)
  • Sounds when typing or making mistakes
  • Customizable colors (see contributing if you want to submit your own colorscheme)
  • Customizable keybindings
  • Lots of different languages to choose from (both natural and programming languages)
  • Support for utf-8 characters

📦 Installation

Note

Neovim version 0.10.4 or higher is required.

Nerd Fonts are optional, run :SpeedtyperSettings demojify on if you don't have them installed.

lazy:

return {
    "NStefan002/speedtyper.nvim",
    branch = "v2",
    lazy = false,
}

Note

No need to lazy load this plugin, it lazy loads by default.

Note

There is no setup function, all configuration is done via :SpeedtyperSettings command (see below).

💻 Commands

  • :Speedtyper - toggles the speedtyper window
  • :SpeedtyperSettings <option> <value> - change settings
  • :SpeedtyperLog - for debugging, opens the log file, NOTE: logging functionality is active only if debug_mode is active

🔧 Settings

Settings are changed via the :SpeedtyperSettings command. To make this process easy and fun to use, there is built-in autocompletion for options and values. Use :SpeedtyperSettings info <option> to get information about a specific option.

See completion in action

04 02 2025 01:24


04 02 2025 01:25


04 02 2025 01:26

🤝 Contributing

See CONTRIBUTING.md.

🎭 Credits

👀 See Also