Neovim is a fast, efficient, and highly customizable text editor designed for coders. It builds on the strengths of Vim while introducing powerful features like plugin support, an embedded Lua engine, and async execution to supercharge your workflow.
If you've ever used a bulky IDE and wished for something faster, lighter, and tailored to your exact needs, Neovim is your playground. Whether you're editing code, writing docs, or customizing your dev setup down to the pixel, Neovim gives you full control — all from your terminal.
I do not deserve to take all the credit. This was a clone and modification of the nvim setup by Arfan Zubi, Arfan Zubi YT.
This setup has been customized for users of Rust, HTML, CSS, Bash, Lua.
It is loaded with a tonne of feature including: auto completion features, LSP support, beautiful UI among other features.
- NVIM v0.11.0
- Use a Nerd Font. I use IogahTerm(custom font inspired by Iosevka Font).
- Install
imagemagickto work well with image.nvim plugin. - Install
tokeiensure language detection menu displays well.(todo!)
apt install imagemagick tokei- You need to have the excalidraw app installed as a Progressive Web App (PWA) and configured as default application for .excalidraw files. The plugin provides a custom opener that tries to find the file in the link, even if you configure it to use relative paths.
Open Excalidraw.com using your Chromium-based web browser(Brave, Chrome, Edge).
Click the three dots in top right in browser's menu > Install Excalidraw > Set the default app for the .excalidraw files (Right click > Open With > Excalidraw)
Once you use the excalidraw command, I have set it to store the
.excalidrawfiles in<working_dir>/.bulb/excalidraw/for better organization of the codebase instead of the default~/.excalidraw/dir.
You can check it out in.config/nvim/lua/plugins/extras.lua.
-
File Explorer on the right. It is a better option because it gives me adequate space to work on my code, besides no one really writes code that fills up the right spaces, so why not use it🤷.
-
Uses the "Github Dark theme" colour-scheme with a transparent background. This feature is also useful if the terminal that is being used is also set to have a transparent background.
Github Dark just looks so beautiful 🤩 in my opinion, especially for Rust, C and C++ code.
Multiple other colour-schemes come included: catppuccin, molokai, horizon, darcula solid
-
Auto Completion using nvim-cmp which has been set for configuration for Rust, Python, Solana languages.
-
Excellent LSP support.
-
Dense Plugin system.
-
Customizable and key bindings.
-
Uses snacks.nvim for additional functionality with minimal plugin configuration.
-
Phenomenal status bar.
-
Git signs to visualise the changes in your code.
-
Language dependent colour-scheme.
It installs all the required tools and plugins that will get you up and running in no time.
No matter the distro, go to your terminal and type:
cd ~/.config && git clone https://github.com/pisgahk/nvim.git && cd nvim && nvim .Remove the .git file
rm -rf .gita. Vanilla Windows (Unstable, Not well tested, not recommended)
Some features do not work in this version of Windows, install WSL for the full experience.Pre-requisities:
- Install
ripgrep.
choco install ripgrep- Have a Nerd-Font installed preferably JetBrains Mono Nerd font, or FiraCode Nerd font.
Open Terminal or Command Prompt and paste this command.
git clone https://github.com/pisgahk/nvim.git %USERPROFILE%\AppData\Local\nvim && nvimgit clone https://github.com/pisgahk/nvim.git ~/.config/nvim && cd .config/nvim && nvim .This journey begun on 08.04.2025, let us see how far we will go.


