Skip to content

rodolfo-arg/neotype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeoType

In-buffer Neovim typing trainer that runs directly on your current buffer without modifying underlying file contents.

Demo

NeoType demo

Features

  • Non-destructive typing overlay on the active buffer
  • Pending/correct/error feedback while typing
  • Start at current cursor position
  • Vim motions remain available during session
  • Optional lualine metadata (progress, WPM, accuracy, timer)

Requirements

  • Neovim 0.9+

Installation (lazy.nvim)

{
  "rodolfo-arg/neotype",
  opts = {},
}

Commands

  • :NeoTypeStart
  • :NeoTypeReset
  • :NeoTypeCancel
  • :checkhealth neotype

Configuration

require("neotype").setup({
  auto_start_insert = true,
  auto_skip_indent_on_enter = true,
  tab_consumes_leading_indent = true,
  allow_backspace = true,
})

Lualine Integration

{
  function()
    return require("neotype.lualine").component()
  end,
}

Development Smoke Test

bash scripts/test-neotype-headless.sh

About

neotype

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages