Commit Graph

113 Commits

Author SHA1 Message Date
Pratik Tripathy
08bda86dbb chore: README formatting & nvim keymap changes 2024-12-28 16:54:52 +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
c23baf7b2e feat(nvim): nvim.cmp -> blink.cmp
- Codeium made to work with help from blink.compat
- Blink added to lsp capabilities
- Catppuccin theme integration for blink
2024-12-28 00:25:05 +05:30
Pratik Tripathy
72657496dc fix(neovim): LSP config fixes for Dotnet & TS/JS 2024-12-26 21:32:51 +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
c6f9dd6a87 chore(nvim): Make Snippet completion faster 2024-12-15 21:59:09 +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
bfaba00cb5 chore: Config updates 2024-12-10 20:09:31 +05:30
Pratik Tripathy
b382c7b218 chore: Update 2024-11-20 16:42:32 +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
491e545eeb fix(nvim): Use Python Language Server as lsp instead of pyright
- Remove rust_analyzer from being installed by default
2024-08-05 18:06:11 +05:30
Pratik Tripathy
2463b0bc8d fix: bootstrap.sh: make simlinks default action
fix: bootstrap.sh: removed spurious values from code and from comments
NeoVIM: Remove awk_ls from default Mason installs
2024-07-02 15:30:09 +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
a20c36d741 Neovim: Live grep shortcut ctrl+shift+f 2024-06-28 18:40:45 +05:30
Pratik Tripathy
d2c56360d9 Add support for dotnet + vscode config changes
- NVim: Omnisharp LSP added
- VSCode: gitgraph & dotnet specific configs + reorg configs
2024-06-28 11:15:45 +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
b2a32b6a89 NVIM:
- fix: Name of autocommands for JS keymaps fixed
- feature: Trigger code action on <Ctrl+.> just like VS Code
2024-05-18 18:33:33 +05:30
Pratik Tripathy
67ef83999d NVIM: Updated trouble plugin with better options 2024-05-18 18:25:58 +05:30
Pratik Tripathy
ee91353e1a NVIM: Typescript-only keymaps added only when ts files are loaded 2024-05-13 22:50:01 +05:30
Pratik Tripathy
cdc7f24982 Dotnet: Coding Support
- Neovim LSP and code completion config
- .zshrc: dotnet completions plugin added
- .zshrc: Syntax-highlighting & autosuggestions are now installed
  through brew
2024-05-12 21:41:10 +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
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
39992add32 NeoVim: Use Neogit + Diffview for git operations instead of fugitive 2024-03-18 00:38:08 +05:30
Pratik Tripathy
4a02522419 NeoVIM
- Setup DB query LSP + autocompletion + treesitter
- Setup local AI that works with ollama
2024-03-17 17:42:37 +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
42d75df1f1 NeoVIM
- Formatting for: added yaml, configured markdown with new configuration
  file, prettierd configuration updates for bracketsSameLine
- Linting: added dockerfile, markdown
2024-03-17 17:31:37 +05:30
Pratik Tripathy
074d1ca987 NVIM
- Git worktree plugin config
- Better keymaps <Alt>1,2,3,4 for Harpoon
2024-03-12 20:22:37 +05:30
Pratik Tripathy
12178dd96c NVIM
- VIM options updated for: autowrite, formatoptions, conceallevel,
  sidescrolloff, updatetime, wildmode
- LSP_config: options to display diagnostic icons, inlay hints
- Lint: codespell on "*" removed it wasn't working
- Formatting: ignore errors
- LuaSnip: Tab fix reversed, interfered with regular operations
- NVIM: Options for splitkeep & markdown_recommended_style
2024-03-11 17:29:52 +05:30
Pratik Tripathy
b0c0dd0543 NVIM
- Configured code folding with nvim-nfo
2024-03-11 17:29:52 +05:30
Pratik Tripathy
f6341af042 NVIM
Configured Harpoon
2024-03-11 13:00:25 +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
4a94a9ff2d VIM & NVIM
- <leader>gg to open vim-fugitive
2024-03-09 22:52:10 +05:30
Pratik Tripathy
359dafd75e NVIM
- Housekeeping
2024-03-09 22:33:19 +05:30
Pratik Tripathy
b24886c297 NVIM
- Added codespell as lint and removed codespell as formatter
- Remove codespell lint info from trouble diagnostic
2024-03-09 22:32:49 +05:30
Pratik Tripathy
cfd64e24c7 NVIM Key-map updates
- git hunk traversal ]h => ]g
- Open line diagnostic <leader>cd => <leader>dc
2024-03-09 22:19:57 +05:30
Pratik Tripathy
fa80a208dd Moved VIM plugin config to a separate file. IdeaVimrc & NVIM refers to the new file 2024-03-09 22:13:04 +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