Skip to content

Latest commit

 

History

History
95 lines (74 loc) · 2.27 KB

CHANGELOG.md

File metadata and controls

95 lines (74 loc) · 2.27 KB

Prerequisites

  • Neovim v0.10+ (Nightly)
  • Node.js
  • Basic commandline tools (e.g git, unzip etc.)
  • Basic knowledge of Lua

Features

  • Advanced:

    • Built-in AI Assistant (It's free! check it out here)
  • Efficient:

    • Lazy loading
    • Async
    • Insane fast jumping (Via leap.nvim)
    • Blazing fast movement using LSP declarations (Via symbols-outline.nvim)
    • File navigation
    • Paired Files (e.g .cpp and .hpp)
    • Word motions (Via vim-wordmotion)
  • IDE:

    • On-Click Updates
    • Auto-Complete
    • Syntax Highlighting
    • Smart Code Runner Applet (Via compiler.nvim)
    • LSP Support (See Installation section)
    • Smart scrollbar (Via satellite.nvim)
    • Integrated Terminal
    • Integrated Testing framework
    • Advanced Task Runner
    • Smooth bookmark navigation
    • Minimap (Via codewind.nvim)
    • Integrated Git management (Magit-like)
    • Advanced GitHub Integration (Reviewing, PRs, Issues etc.)
    • Browser integrated markdown preview

    Note Going to deprecate Compiler.nvim

    • Built-in Task runner (like Compiler.nvim)
  • Code Generation:

    • C++ TS tools
    • Github Copilot
    • Built-in refactoring engine
  • String Manipulation:

    • Surrounding manipulation
  • Misc:

    • Built in language Translator
    • Gigantic Gylph Picker (Nerdfonts, emojis, alt characters etc.)
    • Built-in color picker
    • Undo Search

Installation

  1. Neotest:
  • Rust:
    cargo install cargo-nextes
  1. LSP Clients:
    npm i -g vscode-langservers-extracted
  2. Github CLI integration
export GITHUB_TOKEN="..." # OR
gh auth # gh is required (github-cli)
  1. Markdown preview

It should work smoothly without any hussle, if it doesn't run:

:call mkdp#util#install()

Future Ideas:

TODO

  • null-ls gone crazy with sg.nvim