use lazy.nvim as plugin manager
nvim-dap: debugger
nvim-dap-ui: UI for debugger
nvim-dap-virtual-text: show variable value with virtual text
mason-nvim-dap: bridge debug adapter with nvim
barbar: tab bar
better escape: better performance for insert letter j and k
ccc: render background color for lsp and string color. and select color in palette.
diffview: show better git diff
fidget: show lsp loading message in bottom right
gitsigns: git status
helpview: better help view
lualine: status bar
move: move line or word
noice: better command line
overseer: task runner
persistence: session manager
rip-substitute: visual search and replace bar
scroller view: scroll bar and show diagnostics in scrollview
smart-split: jump and resize splited windows
smartyank: smart clipboard
snacks: integrated utils
suda: write file by sudo
tiny-inline-diagnostic: better inline diagnostics
todo-comments: highlight TODOs, etc. and jump to them
vim-cool: better highlight searching word
which-key: cheatsheet of keybindings
yazi: yazi file explorer intergration
conform: formatter
vim-easy-align: align by some character
autopairs: auto close pairs
blink.cmp: auto completion
Comment: quick toggle comment
dropbar: top dropbar with click enabled
lsp-config: lsp
mason: lsp, dap, lint manager
mason-tool-installer: install helper for mason
lspsaga: strong utils for lsp actions
nvim-surround: quick add/remove pair
rainbow-delimiters: rainbow brackets and other delimiters
tabout: tab out of delimiters
treesitter: syntax highlight
ts-autotag: auto close tags
- cmake
- c / c++
- html
- hyprland config
- javascript / typescript
- json
- latex
- lua
- markdown
- python
- rasi (config language of rofi)
- rust
- shell
- toml
- vim / vimdoc
- yaml