Commit Graph

26 Commits

Author SHA1 Message Date
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
80eea03892 chore(nvim): Removed unused plugins, renamed some files 2025-07-25 22:06:30 +05:30
Pratik Tripathy
3bea86537a refactor(neovim): Markdown image pasting and rendering improvements 2025-07-24 16:50:54 +05:30
Pratik Tripathy
eb4bd841b3 chore(neovim): Use snacks.nvim to view images
- Remove `image.nvim` for image display on markdown
- Simple code reorg
2025-07-22 16:40:36 +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
4bc62021d6 fix(nvim): Rooter: only change root when ".git" directory is found
- We do NOT want to change the project root on a multi-project repo
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
03e277f807 feat(nvim): More plugins replaced with snacks.nvim
- Replace mini-bufremove with Snacks.bufdelete
- Use Snacks.lazygit for Git Log and Git File Log instead of Neogit and
  Gitdiff plugins
- Use Snacks.gitbrowse to browse the current file in GitHub
2024-12-30 23:19:22 +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
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
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
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
ea30b2722f - NVIM: Mapped '<leader>xt' to close-tab, Noice message for directory
change sent to bottom  - was too distracting
- Kitty: Made the configuration more portable across *unix OSes
2024-03-21 13:11:21 +05:30
Pratik Tripathy
d41d26d5f7 Housekeeping: VSCode, zshrc
NeoVIM:
- Housekeeping: Keymap updates to git, Code(TS), whichkey hints added
  for harpoon, git, DB
2024-03-17 17:42:37 +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
Pratik Tripathy
617a620e70 NVim
- Shell script formatting: shellharden made 2nd choice and NOT 2nd formatter
- Keymaps organized: more accessible, more consistent

TODO
- Ideavimrc fix backspace issue
- Make the keymaps in sync with NVim
2024-03-08 20:42:03 +05:30
Pratik Tripathy
445ba576ca Template files created
- Gitignore and Prettierrc
- Created 2 env variables pointing to them

Shellcheck & Shellharden suggestions Implemented

NeoVim
- Replaced tpope/vim-surround with kylechui/nvim-surround
- LuaSnip typo fix
- [Ctrl+p] to open file fzf
- Formatting
2024-03-06 16:01:37 +05:30
Pratik Tripathy
b0efae3730 NeoVim & VIM
- Testing setup through neotest plugin
- Spellcheck enabled on markdown and text files
- Diagnosis summary through trouble plugin
- Code completion keybindings improved
- Auto-formatting through conform plugin
- Reactjs context aware commenting through nvim-ts-context-commentstring
- Auto HTML tag completion through nvim-ts-autotag
- CSS color highlight through nvim-highlight-colors
- Lualine: breadcrumbs, git status, single line
- Auto restore neovim sessions
- Better keyboard maps

Shell
- Aliases now load from .bashrc or .zshrc
- Bash & zsh shortcuts to easy open and create projects
- zoxide instead of cd when installed
- bootstrap.sh shellhardened
2024-02-28 16:35:02 +05:30
Pratik Tripathy
5fa524dd1d - TMUX: Switched back to ctrl+b as leader
- VIM: Configurations better commented
- NVIM: NVChad, LazyNvim, Old-Config removed
- NVIM: Restarted and reconfigured from kickstart.nvim [WIP]
- Dotfiles on $HOME removed from 160+ to 25. Most of them moved to $XDG_* directories
- Shell: Added back p10k config
- Shell: Autoremove brew left over applications
- Kitty: Added bashrc & profiles for ssh kitten
- Kitty: Custom tab-titles
2024-01-29 22:51:23 +05:30