- feat: enable inlay hints? (fix will come from upstream ref LazyVim/LazyVim#2005)
- feat: migrate to conform/nvim-lint from
none-ls
. (URGENT!) - fix: Configuration order is broken when opening a file directly (lazyvim keymaps loaded after ours)
- feat: Add
stevanmilic/nvim-lspimport
for resolving undefined imports (pyright
et al) - feat:
<S-Tab>
for dedent (map to<C-D>
) - fix: Statusline toggle breaks on colorscheme change.
- feat: Consider using
dropbar.nvim
as annvim-navic
replacement. - feat: Consider
improved-search.nvim
for search improvements. Ref: https://www.reddit.com/r/neovim/comments/178z686/improvedsearchnvim_little_things_for_search_that/ Question: how compatible with flash.nvim? - feat: Consider
auto-indent.nvim
to get VSCode-like indent level matching on first . Ref: https://www.reddit.com/r/neovim/comments/17mrka2/dataviewernvim_autoindentnvim_two_plugins_i_wrote/ Hint: or use the keymap someone shared on the thread >_< - feat: Get a (n)vim tip on startup. Ref: https://www.reddit.com/r/neovim/comments/17qdqkt/get_a_handy_tip_when_you_launch_neovim
- fix: CWD changes on switching to file with a different (git) root.
Question: Is this fixed with latest
lazyvim
updates? - fix: Disable
<C-j/k>
bindings in terminal mode? - fix(status-column): Git signs are shared by "current buffer" > Impact?
1. If you have 2 windows open and switch between them, both will show the same git-signs (ie, for the active window/buffer) 2. UPDATE: now they don't work at now, unlessgitsigns.numhl
is also enabled. - fix: disable
indentline
fornoice
ft - feat: tune indentline and mini-indentscope, - [ ] define keymap for toggling.
- feat:
fidget.nvim
to fixed location (statusline?) - feat: Codeium as a copilot alternative. Options: - https://github.com/Exafunction/codeium.vim - https://github.com/jcdickinson/codeium.nvim
- fix: Neoconf complains about loading order NOTE: The configuration set responsible is currently disabled.
- feat: more info on ctrl-g, wittle down on statusbar components
- feat: LSPSaga for code outline, better references and action previews etc
- misc: Food for thought r/neovim
- Declarative configuration management with Neoconf. Neoconf, however, does not support general
configuration besides LSP at the moment so I'll probably have to make a plugin that extends it.
Someone did take a shot at it earlier in 2023, but it doesn't cover much ground:
Alternatively, I could contribute back to neoconf if
folke
is receptive of the idea. Note: I really, really want this forcolorscheme
,wrap
etc :plead: - https://git.jacky.wtf/neovim/neoconf-neovim-configuration - folke/neoconf.nvim#2 - Tailored markdown editing - Reasoning: Markdown with tailored keymaps makes for a good experience, incidentally it also falls in the realm of expectations from using virtually any markdown editor. - Options: - https://github.com/antonk52/markdowny.nvim/blob/main/lua/markdowny.lua
- feat: Shada file by CWD. > Why? I don't want the jumplist etc for one cwd to be mixed with another. > What to do? - [ ] Create a custom shada file for each cwd. - [ ] Package this into plugin (if one doesn't exist)
- feat: Wakatime in statusbar.
See: wakatime/vim-wakatime#110.
Also
:WakatimeToday
🌔 - feat: Keymaps to yank from system clipboard. Ref: Primeagen's keymaps
- feat: smarter winbar See: barbecue.nvim.
- feat: inline git blame
- fix: session reload conflicts with lazy.nvim float
- feat:
:UndoTree
alternative intelescope-undo
- feat: cleaner winbar, toggle keymap
- chore: Improve Neo-tree aesthetics
- fix: Defuse LuaSnip slots on mode change
Reasoning: Super duper annoying when
<Tab>
triggers slots and you can't see them. - feat: GPT3 integration See: https://github.com/jackMort/ChatGPT.nvim
- feat: Highlight LuaSNIP slots with ext marks
- ! Load keymaps, autocmds and opts (broken after namespacing, see
lazyvim.config.init
) - Improved
null-ls
setup that ships with spell checks and code-actions. For spell-checking considercspell
among other more involved options like LanguageTool Reference: https://nullvoxpopuli.com/2023-03-13-null-ls/ - fix!: [regression] shift+enter no longer bypasses cmp NOTE: It turned out to be the terminal emulator I was using then. It turns out that all emulators except Kitty pass S-CR as CR, Kitty passes it as S-CR as it should.
- ui: Move all float border = true to a custom layer (that I might keep disabled)
- fix: disable colorizer for
lazy
ft - fix: Treesitter errors when no parser is available. > Triggered by
cmp
? > Reproduce by opening:kitty.conf
NOTE: I think this issue fixed itself somewhere along the way. - feat: Smart colorcolumn smartcolumn.nvim.
- feat: consider using Neogit or fugitive or a more nvim-centric git workflow.
- feat:
<leader>ff
for git-insensitive search / figure out a way to include hidden files etc with a:tag:
(Telescope). UPDATE: fF is now a git-insensitive search. - Notifications to the left See: rcarriga/nvim-notify#124
- feat:
<C-j/k>
bindings for Neo-tree search modes - chore: Remove enter-to-accept suggestions. Reasoning: Accidental accepts are really annoying to deal with. UPDATE: While enter-to-accept still works, we don't preselect suggestions anymore, eliminating the problem.
- feat: improved Harpoon mappings for more utility See: r/neovim/comments
- Disable, by default, mini-indentscope for large files. Or at least the markers. They're slow..
- feat: status-column
- Improve pair-handling. Currently the pair plugin (
mini-pair
?) does not detect existing unmatches pairs on the line and also fails to detect and act upon deletion of pair on other lines/same line making it difficult to work with pairs after deleting one of the parts. Consider: - Enter `. Paired ` appears. - Delete second `. First one remains. - Insert `. First ` is ignored, 2 ` are inserted again. PAIN! - fix: Copilot statusline indicator
- fix: mappings are broken in
telescope-file-browser
Context: While the default mappings are reasonable, - fix:
<C-W>
still maps togoto_cwd
for telescope_file_browser, somehow.