summaryrefslogtreecommitdiff
path: root/.config/nvim/TODO.md
blob: da822049ba833c7b7c13c8c3e6dfea119b837599 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

# Plans for the future

- TODO: Refactor stuff to `plugin` folder (keymaps and options) and also `after` folder for filetype-specific things
p.s if some1 reads this and gets triggered by folders, GET REKT

- TODO: Look into bufferline.nvim for "tabs"
- TODO: Look at configuring Noice.nvim and decide if u like it or not
- TODO: Look at buffer-management plugins that automatically delete old buffers (and also ways to close buffers without exiting nvim, and be able to exit nvim with 1 keypress)
- TODO: Replace obsidian with Neorg
- TODO: Add refactoring keys like <leader>iv for introduce variable, extract method, introduce constant etc
- TODO: Decided which outline-plugin to use (lspsaga or aerial, or smthing else)
- TODO: Finish configuring lsp saga (I think it has supertypes and stuff which aren't in the doc)

- TODO: learn what dot repeat is

# VERY IMPORTANT

##  TODO: Code actions
Don't show bs code actions (some kind of filter for "quickfix" and "refactor.extract" potentially?)
Sort quickfix actions to be first and then the rest less important ones
Alt enter should show a list of code actions
A lightbulb somewhere ONLY if the cursor (not line) has a code action and ONLY if it's a quickfix

##  TODO: Completions and snippets
Make my own snippets per file type
HAVE ACTUAL GOOD SORTING FOR SNIPPETS (hopefully this is possible)
*when there is an lsp active, it shouldn't show any other types like regex
it should just show lsp stuff

# Look at in the future

- Database integration plugins
https://github.com/kndndrj/nvim-dbee?tab=readme-ov-file
https://github.com/tpope/vim-dadbod

- Colorscheme https://github.com/scottmckendry/cyberdream.nvim?tab=readme-ov-file