/config-nvim

Primary LanguageLuaApache License 2.0Apache-2.0

My Dev Environment Files 🚀

IMPORTANT: These are primarily meant for inspiration. I wouldn't just blindly use them. Proceed at your own risk!

Relevant Files

  • .zshrc - Zsh Shell Configuration

Neovim Setup

✍🏼 Blog Post: How I Setup Neovim On My Mac To Make It AMAZING In 2024

_If you clone the repo into your machine and use the config by copying .config/nvim to your home folder, wait for the plugins, language servers and parsers to install with lazy.nvim, Mason and nvim-treesitter.

Relevant Files

Setup Requires

  • True Color Terminal Like: iTerm2
  • Neovim (Version 0.9 or Later)
  • Nerd Font - I use Meslo Nerd Font
  • Ripgrep - For Telescope Fuzzy Finder
  • XCode Command Line Tools
  • If working with typescript/javascript and the typescript language server, you might need to install node/npm.

If you're on mac, you can install iTerm2, Neovim, Meslo Nerd Font, Ripgrep and Node with homebrew.

iTerm2:

brew install --cask iterm2

Nerd font:

brew tap homebrew/cask-fonts
brew install font-meslo-lg-nerd-font

Neovim:

brew install neovim

Ripgrep:

brew install ripgrep

Node/Npm:

brew install node

For XCode Command Line Tools do:

xcode-select --install

Plugins

Plugin Manager

Dependency For Other Plugins

Preferred Colorscheme

Navigating Between Neovim Windows and Tmux

Essentials

File Explorer

VS Code Like Icons

Neovim Greeter

Auto Sessions

Statusline

Bufferline

Keymap Suggestions

Fuzzy Finder

Autocompletion

Snippets

Managing & Installing Language Servers, Linters & Formatters

LSP Configuration

Trouble.nvim

Formatting & Linting

Comments

Treesitter Syntax Highlighting, Autoclosing & Text Objects

Indent Guides

Git