-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.norg
81 lines (77 loc) · 4.58 KB
/
todo.norg
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
Prioritize very important (I actually really need it) and easy to do.
* Very important
Also check {:/home/ilan/notes/technical_todo:} if at work
- ( ) bug <leader>F doesn't print anything
- ( ) noice staying stuck on screen
- ( ) Norg being almost only white randomly (super annoying and ugly)
- ( ) crash related to buffer id (I forgot the exact error)
- ( ) slow as hell terminal scrollback 10K lines (https://github.com/neovim/neovim/issues/11090)
- (!) Intersec related
-- ( ) Import things from /srv/tools/../vim fold and others
-- ( ) Automate (with b ?) detection of forgot to waf configured, lib-common different etc.
-- ( ) remove vim-iop (both on my setup and on doc) as it does crazy
abbreviations.
-- ( ) How enable linter like in vim in fr_FR.utf8.po
-- ( ) pylint nvim/lua/plugins/lint.lua
- ( ) When "abc" NO|PE "bcd" => select bcd not NOPE
* Somewhat important
- ( ) NOT VIM: https://github.com/tummychow/git-absorb
- ( ) Refactoring : remove all useless code/plugins
- ( ) Cool plugins treesitter textsubjects (to select with TS based on context), projections.nvim (project + sessions management)
- ( ) Make telescope recency works related to current commit/branch ?
- (-) Fix buffer terminal appearing as multiple lines (if a word/line is cut in half,
a newline \(x) n is inserted but then I cannot search, select word etc.) https://github.com/neovim/neovim/issues/29503
- ( ) J should merge lines in norg if not close to a | - -> etc.
- ( ) Quickfix for waf
- ( ) Tabline notifications
- ( ) See function graph (what function call what function)
- ( ) Add motion to select between regex /abc/
- ( ) TS Textobject do not eat whitespace for internal only for external (e.g: caa)
* Not urgent at all
- ( ) gx should open in regex101 when I underline regex
- ( ) Fix folding (but is it useful IDK)
- ( ) send a breakpoint to runnin gdb (or other workaround)
- ( ) Plugin to find mnemonic for new keymap
- ( ) Improve refactoring plugin
- ( ) Hide tab name (not buffer name) when only one tab
- ( ) Nvim-spectre
* Lsp/formating
- ( ) Fix wscript_build lsp errors
- ( ) Fix define in libs when openeed neovim
- ( ) Clang-format
-- ( ) Detect single line comments (forbidden)
-- ( ) || end of line if "if" multiple lines
@code
if (test1 && test2 &&
(test3 || test4 ||
test5))
{
@end
-- ( ) Detect struct when not necessary because typdef (https://github.com/llvm/llvm-project/issues/91063) (not clang-format according to someone)
-- ( ) Fix "q_m(t) * e" (https://github.com/llvm/llvm-project/issues/91062)
-- ( ) Newline after declarations (https://github.com/llvm/llvm-project/issues/91064)
- ( ) Clangd
-- ( ) Code action when declaration after definition to move defintion upward
- ( ) Create LSP plugin that warn if not using t_ version
- ( ) (fish, not vim) poetry in subfolder
* Plugins creation ideas/contributions
- (!) !! plugin to show the diff between the code NOW and last moment where code compiled/tests passed
- Search for examples : give two strings and says maximum number of lines between two strings (function foo() then max 10 lines then bar()). Sort : by minimum number of lines in the function and in the file (first file with 100 lines then 1000 lines), most recent, proximity of folder with current folder. Ability so specify type of arguments (e.g: search all functions whose arguments are sb_t). Ability to search synonyms (e.g: delete also search remove etc.). Preference towards folder "test"/"examples"
- See linux notifications/slack/teams ? (if not exist)
- Plugin to constantly reload quickfix list when typing command output
- Writing guidelines for how to write configs with advices and bits of config. What to use : Lazy, cmp vs coq etc. File structure.
- (maybe in core) check if keymap exists natively
- (core) fix download spelling not work
- Experiment: mark something in undo list with a mark so if experiment fail you can go back to that time
when experiment is over
- Good LSP graph call
- Plugin to use Telescope to browse source of truths SO, Github code, Slack, Google, Docs, AI etc. Shortcut to open in browser, scratch buffer. Detect code blocks to paste them.
- Update to the core to have a permission system so plugins can only have network access if granted
- Warn if options passed to lazy does not exist (setup instead of config etc.)
- Make lazy detect automatically commands and keys
- Ctrl-i/Ctrl-o but inside same file
- Github code search
- struct abc {
int a;
};
"va{" select everything between "{" => how to select everything including "struct abc"