My custom Neovim configuration based on LazyVim.
Find a file
2026-04-05 01:28:16 +08:00
lua chore(plugins): change root directory for Obsidian vaults for obsidian.nvim 2026-04-05 01:28:16 +08:00
.gitignore Add LazyVim JSON files to Git ignore 2025-05-16 01:51:09 +08:00
.neoconf.json Initial commit 2025-05-16 00:23:01 +08:00
init.lua Initial commit 2025-05-16 00:23:01 +08:00
LICENSE Initial commit 2025-05-16 00:23:01 +08:00
README.md chore(options): remove LazyVim shell setting 2026-02-02 03:24:32 +08:00
stylua.toml chore: set default tab indentation size to 2 2025-12-29 21:15:09 +08:00

Helen Chong's LazyVim Configuration 💤

Configuration files for Neovim, my default code editor, for my personal use, based on the LazyVim setup.

For more information about LazyVim, refer to the official documentation.

Installation

Before you begin, make sure you have met the requirements for using LazyVim.

  1. Make a backup of your current Neovim files:

    Linux/macOS:

    mv ~/.config/nvim{,.bak}
    

    Windows:

    Move-Item $env:LOCALAPPDATA\nvim $env:LOCALAPPDATA\nvim.bak
    

    Optional but recommendeded:

    Linux/macOS:

    mv ~/.local/share/nvim{,.bak}
    mv ~/.local/state/nvim{,.bak}
    mv ~/.cache/nvim{,.bak}
    

    Windows:

    Move-Item $env:LOCALAPPDATA\nvim-data $env:LOCALAPPDATA\nvim-data.bak
    
  2. Clone my LazyVim repository:

    Linux/macOS:

    git clone https://git.helenchong.dev/helenchong/LazyVim.git ~/.config/nvim
    

    Windows:

    git clone https://github.com/helenclx/LazyVim.git $env:LOCALAPPDATA\nvim
    
  3. Run the nvim command in the terminal to launch Neovim, and wait for the plugins to be installed. Press Page Down key to scroll down the list of installed nvim-tresitter packages.

Lazy Extras

I install the following Lazy Extras packages:

  • coding.luasnip
  • coding.mini-surround
  • lang.json