Commit Graph

40 Commits

Author SHA1 Message Date
Pratik Tripathy
f3814850ba fix(neovim): Unmap ]c, [c & show modified directories in file tree
- `]c` & `[c` are mapped by default to diffview change traversal
2025-10-13 19:30:27 +05:30
Pratik Tripathy
de0ae11f4a chore(nvim): Remove unused util-functions
- Remove relic of effort to force neovim in vs-code
- Remove util functions copied from LazyNvim - if I need them I'll write
  them
- Removed Lua code comments I don't understand
- Better code comments
2025-09-09 18:20:55 +05:30
Pratik Tripathy
06d2c98119 docs(neovim): Code comments improved 2025-09-01 16:55:09 +05:30
Pratik Tripathy
b7f5eec5ea feat: Change theme from Catppuccin -> GitHub Dark
- Vim, Neovim, Kitty, VS Code, Ghostty, Zed
2025-09-01 12:16:42 +05:30
Pratik Tripathy
c99861d997 feat(neovim): Show codelens virtual text for implementations
- Rust: `rust-analyzer` enable `lens`
- Rust: Refresh lens on LspAttach and subsequently on rust buffers
- Use `LspSaga` for all other lsp types to show codelens
2025-08-21 23:32:23 +05:30
Pratik Tripathy
c572ed6a46 fix(neovim): Rust test-coverage plugin & coding qol improvements
- Rust: `nvim-coverage` for generating code-coverage report
- Rust: Keymaps & nvim-job for test-coverage report display
- Coding-QOL: Remove distracting & noisy diagnostic virtual-line
- Coding-QOL: Keymaps to disable diagnostic virtual text
- Coding-QOL: Disable diagnostic underlines
- Fix: Disable telescope `hightlight` to fix frequent crash
- Coding-QOL: Telescope Keymaps to move between loops
- Coding-QOL: Disable auto fn doc hover through `blink`; `LSPSaga` does
  it better
- Coding-QOL: Adding back `quick-scope` with proper config
- Keymap: Use `ctrl-p` to search files; same as vscode
2025-08-11 12:54:08 +05:30
Pratik Tripathy
a5d63876d2 feat(neovim): Replace lualine with mini.statusline & move all mini.nvim
plugins to `utility-plugs`

- Switched for easier configuration & reduction in number of plugins
- `mini.nvim` now does way too many things to be in `code-generic`
2025-07-30 22:19:30 +05:30
Pratik Tripathy
dbb0df0c4d fix(nvim): Add autopair plugins for formatting lines when autopaired and
cursor goes to next line, deprecated `vim.highlight` to `vim.hl`

- fix: replaced deprecated `vim.highlight.on_yank` to `vim.hl.on_yank`
2025-07-29 11:38:13 +05:30
Pratik Tripathy
ae6d1cebb8 refactor(neovim): Rename files, move plugin declarations around, remove
plugins completely

- Removed: dotnet with all related configs & plugins
- Removed: `vim-highlightedyank` replaced with autocommand
- Moved: `indent-blankline` from `code-generic` -> `ui`
- Moved: All javascript plugins to `code-lsp`: WIP
- Moved: `vim-easymotion` from `code-navigation` -> `navigation`
- Renamed: `code-completion` -> `completion`
- Renamed: `code-formatting` -> `formatting`
- Renamed: `code-git` -> `git`
- Renamed: `code-lint` -> `lint`
- Renamed: `navigate-files` -> `navigation`
2025-07-28 12:54:04 +05:30
Pratik Tripathy
1baff14c5a chore(neovim): Better comments 2025-07-28 11:11:13 +05:30
Pratik Tripathy
39efa2af1f feat(neovim): Keymap enhacements
- Keep keymaps 2 character long
- In case of conflicts choose Capital letter
- Lsp: cI -> ch
- LspSaga: cpf -> cF, cpt -> cT, cpi -> cI,
- navbuddy: o -> / (search at current level)
- new: snack: gL -> Popup git line log
- new: Ctrl+` -> floating terminal (Lspsaga)
- Whichkey: Consistent icons
2025-07-28 10:59:12 +05:30
Pratik Tripathy
b132395c0a fix(neovim): Remove rust & javascript downloaded packages from searches 2025-07-28 10:55:51 +05:30
Pratik Tripathy
e6827f91ad chore(neovim): Reorg plugins to more appropriate location
- Moved `nvim-nfo` to `ui.lua`
2025-07-28 10:39:00 +05:30
Pratik Tripathy
80eea03892 chore(nvim): Removed unused plugins, renamed some files 2025-07-25 22:06:30 +05:30
Pratik Tripathy
6c70647adc fix(neovim): Update nvim-ufo config to fix code folding issue 2025-06-12 13:09:39 +05:30
Pratik Tripathy
cb737a5573 feat(nvim-mini): Replace nvim-surround with nvim-surround & better
comments for textobject selection with examples
2025-03-31 11:31:16 +05:30
Pratik Tripathy
15f04d7829 chore(neovim): Reorder plugins
- mini.indentscope moved inside mini.nvim
- markdown: Better header icons
2025-01-26 21:52:25 +05:30
Pratik Tripathy
8f66129fa4 feat(nvim): Programming QoL plugins
- stay-centered: auto center cursor
- WIP: project-explorer: open projects from computer from inside neovim
2025-01-06 17:53:36 +05:30
Pratik Tripathy
91499a306f chore(nvim): Neovim config cleanups
- Use newer installation for Lazy.nvim
- Treesitter: ensure_install sql, bash, jsonc, python, dockerfile
  plugins
- Completion: Use <ctrl+y> to accept. <enter> to accept was interfering
  with completions that were suggested at end of the line and you don't
  want to accept but just want to go to the next line
- Snacks: disble the abhorrent *smooth* scrolling
- Whichkey: More time before pop-up shows (450ms)
2025-01-06 17:53:36 +05:30
Pratik Tripathy
1e2ed58b67 feat(nvim): Use snacks.nvim which replaces multiple plugins
- Removed vim-illuminate, nvim-notify, LunarVim/bigfile
- Enabled: scratchpad, zen, lazygit, scroll-animation
2024-12-28 16:50:35 +05:30
Pratik Tripathy
3fd3aa04f5 feat(nvim): LSP, completion, linting, formatting for Dotnet, JSON,
markdown, SQL
2024-12-28 16:48:50 +05:30
Pratik Tripathy
a6dddb569e chore(nvim): Navbuddy UI enhancements, plugins removed, and code cleanup
- Navbuddy: size increased
- Navbuddy: added keybindings: o -> preview, f -> search
- LSP: disable inlayHints by default
- Removed 2 plugins: bigfile, obsidian
2024-12-28 00:33:00 +05:30
Pratik Tripathy
5a4f507c4a feat(neovim): Theme changed to Catppuccin-Mocha
- Plugins supports integrated to Catppuccin
- Use kylechui/nvim-surround.nvim for compatible keymap to that of tpope
  surround.vim
2024-12-26 21:23:32 +05:30
Pratik Tripathy
4bc173f6b2 chore(neovim): Re-rationalize Neovim keybindings 2024-12-26 21:21:39 +05:30
Pratik Tripathy
26fe26a74b feat(neovim): AI and other quality of life improvements
- fix: session, conform, vim-illuminate, todo-comments, nvim-navbuddy, lspconfig plugins NOT on vscode
- new: codeium, obsidian.nvim
- Add codeium autocomplete
- fix: todo-comments: Search in hidden files (dotfiles)
- fix: trouble: wasn't working earlier
- new: Switch buffer with <alt-1>..<alt-9>
- chore: Better keybindings
2024-12-17 20:14:20 +05:30
Pratik Tripathy
20b3597501 chore(neovim):
- Keymap: remove <tab> to switch buffer
- Completion: Remove mini.completion plugins - conflicting
- Completion: Use luasnip buffer for completion
- Lua: Use lazydev for better nvim lua diagnostics
2024-12-16 21:46:06 +05:30
Pratik Tripathy
4a1715446c feat(Neovim): Sensible keymaps, prune plugins, Kickstart.nvim LSP code 2024-12-16 19:50:50 +05:30
Pratik Tripathy
c9b1826541 chore(nvim): Better keymaps & removed unused plugins 2024-12-15 21:49:59 +05:30
Pratik Tripathy
80fdf243e3 feat(nvim): Align to Kickstart NVIM 2024-12-15 21:48:29 +05:30
Pratik Tripathy
b8ea02473b feat(neovim-plugin-updates): Change configs to accomodate plugin updates
- WhichKey: config format changed
- Conform: config format changed
- nvim-ufo: fix version to `1.4.0` as newer version broke things
- code-lsp: add ltex LSP that integrated with free LanguageTool server
2024-09-09 18:01:28 +05:30
Pratik Tripathy
4c5aa8ff03 Vscode-Neovim Support
- NeoVIM: Updates to NOT certain plugins in VSCode
- NeoVIM: Keymaps loaded only when neovim and NOT for VSCode
- VSCode: Added NeoVIM plugin with corresponding settings
2024-07-01 22:08:08 +05:30
Pratik Tripathy
87ace27ad0 NVIM: Trouble plugin updated to v3 2024-06-28 22:53:27 +05:30
Pratik Tripathy
0e35923ad0 NVIM: Many updates
- new: Refactor plugin
- new: Dial plugin
- update: Trouble plugin updated to v3 and new API adopted
- fix: Fidget plugin was giving more LSP messages, tried to reduce
- fix: Harpoon settings synced with LazyNvim
- update: Shortcut for listing all notifications
- fix: Tmux navigation was being blocked by kitty-navigator. Fixed by
  adding keymaps to kitty-navigator
2024-05-19 12:22:12 +05:30
Pratik Tripathy
67ef83999d NVIM: Updated trouble plugin with better options 2024-05-18 18:25:58 +05:30
Pratik Tripathy
73b0d0cbc5 NVIM: Keymap updates 2024-04-10 16:17:17 +05:30
Pratik Tripathy
903d3a1253 NVIM: Local AI Plugin added, updates to existing plugins
- gen.nvim to use local ollama LLM
- New _required_ DAP dependency: nvim-nio
- nvim-ufo: breaking change adapted
2024-03-25 22:28:17 +05:30
Pratik Tripathy
b7be385529 NVIM: Use Lspsaga for breadcrumbs
- Disable statusline breadcrumbs coming from nvim-navic
- Use Lspsaga for Hover, Goto References, Peek Definition
- Enable Lspsaga Symbol Outline panel
- util.lua: Use same icons on Breadcrumbs and Navic Code navigation
- Code related shortcuts made for uniform, removed some
2024-03-25 22:20:11 +05:30
Pratik Tripathy
b0c0dd0543 NVIM
- Configured code folding with nvim-nfo
2024-03-11 17:29:52 +05:30
Pratik Tripathy
5920a683a6 NVIM
- Key map descriptions changed
2024-03-10 22:11:02 +05:30
Pratik Tripathy
82bfe620ab NVIM
- Plugin file names changed
- Plugins reorged into files more logically
2024-03-10 22:11:02 +05:30