Surely overcomplicated
Absolutely not finished
Extremely heretical ;p
My text editor journey:
Code::Blocks → Notepad++ → Visual Studio → VSCode → Neovim
- Hundreds of custom keymaps (I am unable to stop myself ;p)
- Extensive mouse support! (°)°) with mouse binds!
- Native Word "speed dial" in normal mode with
+
/-
- with Easy toggling of booleans:
true/false
,yes/no
,on/off
- and Capitalization flipping
- Auto-pairing via nvim-autopairs
- Built-in Whitespace trimming on save (+custom command)
- Completion via fine tuned blink.cmp
- Auto save on timer
Supported languages:
- Lua
- Markdown
- YAML
- TOML
Tools:
- Treesitter highlighting
- LSP
- Custom snippets
- nvim-lint,
- conform.nvim
- Spell checking
- neo-tree
- oil.nvim
- telescope.nvim
- lualine with many custom components
- barbar.nvim for tabs
- trouble.nvim
- indent-blankline.nvim
Tiny helpers:
- Auto save on
VimLeavePre
- Command to save/edit session
- Reload session with a custom command
Currently only supports one global session
- Based on Nightfox
- Custom highlight groups
- Tweaked for a black & white eInk monitor — no colors for now
- Managed via lazy.nvim
- stylua
- marksman
- lua_ls
- luacheck
- eslint_d
- Tested with latest Neovim
- Using WezTerm, config: github.com/qiine/wezterm-conf