1
0
Fork 0
a nvf based neovim config
Find a file
2026-04-12 16:26:54 +02:00
assistant feat: setup 2026-04-12 16:26:54 +02:00
keymap feat: setup 2026-04-12 16:26:54 +02:00
toolchains feat: setup 2026-04-12 16:26:54 +02:00
ui feat: setup 2026-04-12 16:26:54 +02:00
.editorconfig feat: setup 2026-04-12 16:26:54 +02:00
.gitignore feat: setup 2026-04-12 16:26:54 +02:00
default.nix feat: setup 2026-04-12 16:26:54 +02:00
flake.lock feat: setup 2026-04-12 16:26:54 +02:00
flake.nix feat: setup 2026-04-12 16:26:54 +02:00
Readme.md feat: setup 2026-04-12 16:26:54 +02:00

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
  • Keymap
    • Git
  • languages
    • ProtoBuff
      • Tree-sitter
      • formatter
      • LSP
    • .env
      • Tree-sitter
    • Sass // SCSS https://github.com/NotAShelf/nvf/pull/1393
      • 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
    • Markdown
      • proselint
      • alex linter
    • Rust
      • View Memory Layout
      • WCET (Worst case execution time) for real time programming
    • TypeScript
      • Stimulus integration
      • Angular integration
      • Svelte integration
    • CI Files
      • actionlint
  • Diagrams

Fun

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',
}