neovim configuration using rocks.nvim plugin manager
1- (x) `ds'` to delete surrounding `'`
2- ( ) remove `nvim-lspconfig` in v0.11
3- ( ) `ds%` to delete any surrounding under cursor
4- ( ) `:h 'matchpairs'`
5- ( ) `i_CTRL-X_CTRL-X` for snippets completion
6- (x) statusline
7- ( ) [sg.nvim]{https://github.com/sourcegraph/sg.nvim} support with luarocks maybe?
8- ( ) [rustaceanvim]{https://github.com/mrcjkb/rustaceanvim}
9- ( ) [macro-nvim's amazing util codes]{https://sourcegraph.com/github.com/Bekaboo/nvim@8401d73197e4ec214fe2bae0e0eb9b17a1f4cfbc/-/blob/lua/utils/git.lua?L74}
10- ( ) [ts-comment.nvim]{https://github.com/folke/ts-comments.nvim}
11- ( ) fuzzy file finder that allows to go up to parent directory
12-- some keymap to exit current directory
13-- `CTRL-Y` mapping to confirm current selection (directory in cursor) but instead of opening it, move fuzzy finding context to that context
14- ( ) [ecolog.nvim]{https://github.com/philosofonusus/ecolog.nvim}
15- ( ) [cord.nvim]{https://github.com/vyfor/cord.nvim/tree/master}
16- ( ) `CTRL-W_CTRL-T` to open a new tab with current buffer
17- ( ) `o_ii` to select range with same indents
18- ( ) `o_iI` to select range with minimum indents
19- ( ) [substitute.nvim]{https://github.com/gbprod/substitute.nvim}. Maybe map to `xX`
20- ( ) ditch global `q` mapping for `q/` and stuffs
21- ( ) {https://neovim.io/doc/user/options.html#'exrc'}['exrc']
22- ( ) switch to [nvim-bqf]{https://github.com/kevinhwang91/nvim-bqf}
23- ( ) add [neogen]{https://github.com/danymat/neogen}
24
25* Plugin Idea
26
27** Harpoon but for windows
28
29- when user closes a window or switch a buffer, save the window information (cursor position, topline, botline, etc)
30- give interface to navigate through windows
31- to avoid populating, treat near windows as same window. (~50 lines)
32
33** `CTRL-X_CTRL-S`
34
35complete string that matches a pattern via tree-sitter object