- highlights: delete unused ones, set some custom highlights for
specified plugins. Also use orange for TSType (to distinguish with
TSKeyword)
- plugins: remove coq_nvim
- nvim-ts-rainbow: move config into 'nvim-treesitter.configs' block
- bufferline.nvim: update lsp diagnostic display, highlight
- gitsigns.nvim: add highlight for line blame info
- nvim-autopairs: update new config
- highlight: no more lazy loading (only 1-2ms faster, and caused some
glitched highlights at startup due to treesitter group)
- chore: theme.util -> util
- packer: load vim-eft, nvim-spectre, nvim-dap, persistence.nvim on key
press instead of on Vim event
- keybindings: redefine multiple, move keybindings for plugins loaded on
key press to their configs
- plugins: add winshift.nvim, better-escape.nvim, window-picker.nvim,
neogen, spellsitter.nvim, nvim-lightbulb, close-buffers.nvim
- init.lua: move autocmds back inside async loop (filetype events already
got handled by filetype.nvim)
- zen-mode.nvim + twilight.nvim: move from 'tools' to 'editor' group
- lsp: change signs characters for unification
- dap: initial config, keybindings
- feline.nvim: reorder elements, add nvim-lightbulb signs
- chore: unify the way setup() is called, and format stuff