Skip to content

jellydn/lazy-nvim-ide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My 💤 LazyVim IDE config for Neovim

IT Man - LazyVim Power User Guide

TOC

Install Neovim

The easy way is using MordechaiHadad/bob: A version manager for neovim.

bob install stable
bob use stable

Install the config

Make sure to remove or move your current nvim directory

git clone https://github.com/jellydn/lazy-nvim-ide.git ~/.config/nvim

Run nvim and wait for the plugins to be installed

Get healthy

Open nvim and enter the following:

:checkhealth

Fonts

I recommend using the following repo to get a "Nerd Font" (Font that supports icons)

getnf

Try with Docker

docker run -w /root -it --rm alpine:latest sh -uelic '
  apk add git nodejs npm neovim ripgrep build-base make musl-dev go --update
  go install github.com/jesseduffield/lazygit@latest
  git clone https://github.com/jellydn/lazy-nvim-ide ~/.config/nvim
  nvim
  '

Uninstall

  rm -rf ~/.config/nvim
  rm -rf ~/.local/share/nvim
  rm -rf ~/.cache/nvim
  rm -rf ~/.local/state/nvim

Screenshots

image

Tips

  • Improve key repeat on Mac OSX, need to restart
defaults write NSGlobalDomain KeyRepeat -int 1
defaults write NSGlobalDomain InitialKeyRepeat -int 14
  • VSCode on Mac

To enable key-repeating, execute the following in your Terminal, log out and back in, and then restart VS Code:

# For VS Code
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
# For VS Code Insider
defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false
# If necessary, reset global default
defaults delete -g ApplePressAndHoldEnabled
# For Cursor
defaults write com.todesktop.230313mzl4w4u92 ApplePressAndHoldEnabled -bool false

Also increasing Key Repeat and Delay Until Repeat settings in System Preferences -> Keyboard.

Key repeat rate

Resources

IT Man - Talk #33 NeoVim as IDE [Vietnamese]

IT Man - Talk #35 #Neovim IDE for Web Developer

IT Man - Step-by-Step Guide: Integrating Copilot Chat with Neovim [Vietnamese]

IT Man - Power up your Neovim with Gen.nvim

IT Man - Boost Your Neovim Productivity with GitHub Copilot Chat

IT Man - Get to know GitHub Copilot Chat in #Neovim and be productive IMMEDIATELY