https://github.com/jellydn/lazy-nvim-ide
My 💤 LazyVim IDE config for Neovim
https://github.com/jellydn/lazy-nvim-ide
ide neovim nvim
Last synced: 6 months ago
JSON representation
My 💤 LazyVim IDE config for Neovim
- Host: GitHub
- URL: https://github.com/jellydn/lazy-nvim-ide
- Owner: jellydn
- License: apache-2.0
- Created: 2023-02-22T10:00:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-01T15:41:58.000Z (over 1 year ago)
- Last Synced: 2024-05-02T02:28:21.620Z (over 1 year ago)
- Topics: ide, neovim, nvim
- Language: Lua
- Homepage:
- Size: 519 KB
- Stars: 59
- Watchers: 4
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# My 💤 LazyVim IDE config for Neovim
[](https://www.youtube.com/watch?v=jveM3hZs_oI)
> [!NOTE]
> I've moved from LazyVim to my own Neovim setup. Check it out here: [jellydn/my-nvim-ide: My personal neovim configuration.](https://github.com/jellydn/my-nvim-ide)## TOC
- [Install Neovim](#install-neovim)
- [Install the config](#install-the-config)
- [Get healthy](#get-healthy)
- [Fonts](#fonts)
- [Try with Docker](#try-with-docker)
- [Uninstall](#uninstall)
- [Screenshots](#screenshots)
- [Tips](#tips)
- [Resources](#resources)## Install Neovim
The easy way is using [MordechaiHadad/bob: A version manager for neovim](https://github.com/MordechaiHadad/bob).
```sh
bob install stable
bob use stable
```## Install the config
Make sure to remove or move your current `nvim` directory
```sh
git clone https://github.com/jellydn/lazy-nvim-ide.git ~/.config/nvim
```Or use the following command to install the config:
```sh
git clone https://github.com/jellydn/lazy-nvim-ide.git ~/.config/lazyvim
alias lvim="NVIM_APPNAME=lazyvim nvim"
```Run `nvim` and wait for the plugins to be installed
## Get healthy
Open `nvim` and enter the following:
```lua
:checkhealth
```## Fonts
I recommend using the following repo to get a "Nerd Font" (Font that supports icons)
[getnf](https://github.com/ronniedroid/getnf)
## Try with Docker
```sh
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
```sh
rm -rf ~/.config/nvim
rm -rf ~/.local/share/nvim
rm -rf ~/.cache/nvim
rm -rf ~/.local/state/nvim
```## Screenshots
## Tips
- Improve key repeat on Mac OSX, need to restart
```sh
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:
```sh
# 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.
[](https://gyazo.com/e58be996275fe50bee31412ea5930017)
## Resources
[![IT Man - Talk #33 NeoVim as IDE [Vietnamese]](https://i.ytimg.com/vi/dFi8CzvqkNE/hqdefault.jpg)](https://www.youtube.com/watch?v=dFi8CzvqkNE)
[](https://www.youtube.com/watch?v=3EbgMJ-RcWY)
[![IT Man - Step-by-Step Guide: Integrating Copilot Chat with Neovim [Vietnamese]](https://i.ytimg.com/vi/By_CCai62JE/hqdefault.jpg)](https://www.youtube.com/watch?v=By_CCai62JE)
[](https://www.youtube.com/watch?v=2nt_qcchW_8)
[](https://www.youtube.com/watch?v=6oOPGaKCd_Q)
[](https://www.youtube.com/watch?v=sSih4khcstc)
[](https://www.youtube.com/watch?v=JwWNIQgL4Fk)