Skip to content
Catherine1401Public

About

Personal Neovim configuration in Lua, managed with lazy.nvim.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

126 Commits

Folders and files

Repository files navigation

HW NVIM

Personal Neovim configuration in Lua, managed with lazy.nvim.

Personal config, not a distribution. Expect it to change without notice.

Install

curl -fsSL https://raw.githubusercontent.com/Catherine1401/nvim/main/install.sh | bash

Works on Linux (x86_64, arm64) and macOS, needs no sudo, and installs into your home directory:

  • checks git, curl, tar, make and a C compiler; prints the install command if one is missing
  • installs Neovim >= 0.12 and the tree-sitter CLI into ~/.local when they are missing or too old
  • clones this repo to ~/.config/nvim (an existing config is moved to nvim.bak-<time>) and installs the plugins

Run the same command again to update. A Nerd Font is recommended for icons.

Check

:checkhealth config lists what is missing: required tools, recommended ones (ripgrep, fd, Node.js, Python 3, cargo) and per-feature ones (Go, Flutter, ...).

Structure

init.lua          # entry point
install.sh        # installer
lua/config/       # options, keymaps, autocmds, lazy.nvim bootstrap, health check, feature modules (diff_*, flutter/)
lua/plugins/      # one file per plugin, auto-imported by lazy.nvim

Press <Space> (the leader) to browse keymaps with which-key; the full list is in docs/keymaps.md.

License

MIT

About

Personal Neovim configuration in Lua, managed with lazy.nvim.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages