Skip to content

chenxin-yan/nvim

Repository files navigation

Neovim config

A minimal Catppuccin neovim config built from kickstart.nvim

Preview 1

Preview 2

Preview 3

Dependencies

  1. Basic utils: git, make, unzip, C Compiler (gcc)
  2. ripgrep
  3. Clipboard tool (xclip/xsel/win32yank or other depending on platform)
  4. A terminal supports 256-color such as iTerm2
  5. A Nerd Font
  6. Neovim
  7. Lazygit
  8. Yazi
  9. Language dependencies (see Language Support)

Installation

Make sure to backup your current config before installation

git clone https://github.com/chenxin-yan/nvim.git "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim
nvim

Feature

Language support

Language Lsp Formatter Linter Debugger Testing
Lua ✅ luals ✅ stylua
C/C++ ✅ clangd ✅ clangd ✅ clangd ✅ codelldb
Java ✅ jdtls ✅ jdtls ✅ jdtls ✅ jdtls ✅ java-test
JavaScript/TypeScript ✅ vtsls ✅ Biome/Prettier ✅ Biome/Eslint ✅ vscode-js-debug
Golang
Python
Markdown ✅ marksman ✅ Prettier, markdownlint ✅ markdownlint
HTML ✅ html-lsp ✅ Prettier
CSS ✅ css-lsp ✅ Biome/Prettier
JSON ✅ jsonls ✅ Biome/Prettier
TOML ✅ taplo ✅ taplo

Keymaps

This config uses which-key.nvim to display available keymaps

Roadmap

  • setup neotest
  • add warning comments config files for hard-coded paths

About

My nvim config files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages