Skip to content

talha-akram/anvil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

312 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anvil

My very light neovim personal developement environment (PDE) that provides a great development experience out of the box with minimal dependence on plugins.

Preview:

anvil preview Color scheme: noctis_bordo

Completions

<A-Space> opens completions for available snippets where as <C-Space> open code completions

image

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.

completion preview

To see what is available, checkout lua/configuration/plugins/picker.lua.

Status Line

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, Warnings W, Information I and Hints H).
  • 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.

Preview

Status Line preview

About

Minimal dead simple Neovim config focused on providing a great development experience out of the box with minimal dependency on plugins.

Topics

Resources

License

Stars

Watchers

Forks

Contributors