a nvf based neovim config
| assistant | ||
| keymap | ||
| toolchains | ||
| ui | ||
| .editorconfig | ||
| .gitignore | ||
| default.nix | ||
| flake.lock | ||
| flake.nix | ||
| grammar.nix | ||
| Readme.md | ||
Neovim
A Nix Configuration based on nvf
Docs
Usage
Local
nix run . -- Readme.md
Remote
nix run "git+https://git.euph.dev/snoweuph/nvim.git?ref=main"
TO-DO
- Some Formatters Ignore
.editorconfig - Coverage information
- Keymaps
- Git
- languages
- ProtoBuff
- Tree-sitter
- formatter
- LSP
.env- Tree-sitter
- Sass // SCSS https://github.com/NotAShelf/nvf/pull/1393
- Tree-sitter
- formatter
- LSP
- Docker https://github.com/NotAShelf/nvf/pull/1104
- Tree-sitter
- formatter
- LSP
- Handlebars
- Tree-sitter (None exists yet)
- formatter
- LSP
- Tera
- formatter
- LSP
- Java https://github.com/NotAShelf/nvf/issues/765
- Debugger
- Static Analysis
- Maven integration
- Gradle integration
- Markdown
proselintalexlinter
- Rust
- View Memory Layout
- WCET (Worst case execution time) for real time programming
- TypeScript
- Stimulus integration
- Angular integration
- Svelte integration
- CI Files
actionlint
- ProtoBuff
- Diagrams
Fun
javahttps://github.com/NotAShelf/nvf/issues/765sveltehttps://github.com/NotAShelf/nvf/issues/964vuehttps://github.com/NotAShelf/nvf/issues/1210cmakehttps://github.com/NotAShelf/nvf/issues/918crates.nvimhttps://github.com/NotAShelf/nvf/issues/1175kotlinhttps://github.com/NotAShelf/nvf/issues/1147
Old Key Mappings
--[[ Autocomplete ]]
K.AUTOCOMPLETE = {
SCROLL_UP = '<C-b>',
SCROLL_DOWN = '<C-f>',
START = '<C-Space>',
ABORT = '<C-E>',
SELECT = '<CR>',
}
--[[ Gradle ]]
K.GRADLE = {
mode = 'n',
shortcut = '<Leader>G',
description = 'Open Gradle',
}