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 ✅ Prettier ✅ Eslint ✅ vscode-js-debug
Golang
Markdown ✅ marksman ✅ Prettier, markdownlint ✅ markdownlint
html ✅ html ✅ Prettier
css ✅ cssls ✅ Prettier
json ✅ jsonls ✅ Prettier
toml ✅ taplo ✅ taplo

Keymaps

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

Roadmap

About

My nvim config files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages