cv2022.12.12
This version introduce a new configuration layout:
- Split
plugins/<categories>
intooverlays/<repos>.lua
andoverlays/rc/<repos>.lua
, docs
* lua/
* editor/ <-- neovim core config, never relies on plugin
* overlays/ <-- plugins
* rc/ <-- config for plugins
* <name>.lua <-- repos split in categories
* init.lua
Changelog
REMOVED:
- key mappings: replace which-keys.nvim with hydra.nvim
- docs: remove mdbook
FIX:
- null-ls: fix null-ls custom settings never load issue
- filetype: fix
.zsh
can't be recognized issue - statusline: fix statusline not shown on first enter issue
- statusline: fix statusline readability on vertical split issue
- lspsaga: update deprecated commands
- completion: fix always pre-select behavior
- lspconfig: fix eslint and tsserver conflict
CHANGED:
- [BREAK] Configuration
- plugins: move
plugins/<name>/repos.lua
tooverlays/<name>.lua
- config: move
plugins/<name>/config.lua
tooverlays/rc/<plug>.lua
- custom: move
lua/custom.lua
toinit.lua
- plugins: move
- UI
- telescope: make the search background darker
- statusline: set command line height to 0
- Coding
- rust: enable format on save
- Completion
- nvim-cmp: use
<ctrl-c>
to abort completion. - option: move
vim.opt.completopt
into cmp rc file
- nvim-cmp: use
- Key mappings
- lspconfig: replace
g-
prefix key to<leader>a
- git: replace
gi-
prefix key to<leader>g
- multi-cursor: replace
\n
withun
- lspconfig: replace
ADDED:
- keys: add
<space>c
to open action menu forCargo.toml
andpackages.json
- keys: add
<Ctrl-w>
to open windows operation menu - keys: add
<leader>r
to open Rust action in Rust buffer - plugin: add hlargs plugin to highlight function argument
- null-ls: add eslint diagnostic into sources
- config: add per-project neovim configuration
- ci: add Mac OS
- keys: add smooth scroll for
J
andK