My very light neovim personal developement environment (PDE) that provides a great development experience out of the box with minimal dependence on plugins.
Color scheme: noctis_bordo
The completions are powered by the LSP and the snippets are provided by friendly-snippets. Additionally custom snippets can be added under snippets/${FILE_TYPE}.jsonwhich will get loaded automatically and become available for that file type. The snippets are defined using the LSP snippet definition format and will override any matching snippet from friendly-snippets.
Fast minimal picker using mini.pick:
Anvil uses mini.pick as the default fuzzy finder and general purpose list picker.
To see what is available, checkout lua/configuration/plugins/picker.lua.
A simple yet informative Status Line that does not require any patched fonts, includes:
- Current mode indicator.
- Current file path including unwritten state and read only indicator.
- Stats related to diagnostics (number of Errors
E, WarningsW, InformationIand HintsH). - Attached Language Servers.
- Cursor position (including selected characters and line count in visual mode).
- File indentation and encoding information.
- Buffer number information.
- File type.
- Scroll position.