Commit Graph

118 Commits

Author SHA1 Message Date
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
3ff77316f2 feat(markdown): Markdown render plugin updates
- Use default colors which are more sensible
- Render paragraphs, bullets & quotes
- Better indentation rendering
2025-03-31 11:28:10 +05:30
Pratik Tripathy
1ece1f97ff chore(vscode): extensions updated & settings for todo, lua-formatting
-
2025-01-26 21:54:58 +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
ca060f2410 fix(neovim): Blick.nvim fixes
- Fix: issues post plugin update, remove 'luasnip' dependency
- [Ctrl+enter] to accept suggestion
- Disable redundant auto-brackets
- Disable ghost texts suggestion
2025-01-26 21:46:53 +05:30
Pratik Tripathy
daae98582e chore(markdownlint): Comments on each excluded rule & compact formatting 2025-01-20 22:03:37 +05:30
Pratik Tripathy
c6de52c563 fix(freebsd): Remove --hyperlink from ls alias as it does not work on
freebsd
2025-01-20 21:59:26 +05:30
Pratik Tripathy
c30eb92f92 vscode: Statusbar color changes & markdownlint from config file
- Use config file markdown formatting and linting
- Update status bar colors
2025-01-20 21:57:41 +05:30
Pratik Tripathy
86523fab1a feat(vscode-vim): vim keymap fixes, enhancements & statusbar color
changes

- change: alt+q -> ctrl+t - toggle terminal
- remove: shift+f1 - toggle terminal
- fix: shift+escape - toggle and focus side bar. Was not in focus
- new: navigate through items in sidebar using j & k
  earlier
- fix: navigate popup options using ctrl+n & ctrl+p
- new: change statusbar color on mode change
- fix: make yank highlight stay a little longer
2025-01-20 21:54:44 +05:30
Pratik Tripathy
e7147c988a chore: .gitignore & .prettierignore templates updated 2025-01-06 17:53:36 +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
976e935039 fix(nvim): Disable codeium auto-completions when codeium fails to
install

- Codeium installs a pre-compiled "server" binary - incompatible with
  FreeBSD. So, this fix would disable codeium auto-completions when it
  could not install the binary
2025-01-06 17:53:36 +05:30
Pratik Tripathy
5532a33478 chore(nvim): Rename all language specific plugin to lang-*.lua files 2025-01-06 17:53:36 +05:30
Pratik Tripathy
36f9e5d0b3 feat(nvim): Markdown: QoL plugins and settings
- Link creation: autocommand to add <leader>ml shortcut for converting
  selected text to link
- Formatting: Use markdown-toc to format available TOC
- LSP: Add markdown-toc & markdownlint to Mason ensure_installed
- Plugin: render-markdown.nvim with pretty colors to make Obsidian-esk
  rendering
- Plugin: bullets.nvim for easier bullet-point operations (auto indent,
  auto increment numbers, etc.)
- Chore: Move all markdown plugins to lang-markdown.lua
- Plugin: img-clip.nvim: Paste screenshots from system-clipboard to
markdown (also create store the image as webp)
- Plugin: image.nvim: Show images across neovim. Renders image tags on
markdown
2025-01-06 17:53:36 +05:30
Pratik Tripathy
dc94f3b0a8 chore(nvim):
- Spell check autocommand moved to filetype-based-keymaps.lua
- Remove quickfix traversal keybindings
- Lualine organized better: Git, debug on left; key, file type,
  location on right
2024-12-30 23:23:17 +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
3efdf3aca8 feat(zed): Use Catppuccin theme 2024-12-30 23:13:15 +05:30
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
decf7c614f feat(vscode): VIM keybindings + settings updates
- VIM: Remove Neovim plugin and use VIM since it is easier to set keymaps
- VIM: Keybindings made similar to Neovim
- UI: Theme changed to Catppuccin-Mocha
- Settings: Remove distractions, group settings, search exclusions
2024-12-26 21:28:08 +05:30
Pratik Tripathy
c64882ba65 feat(kitty): Theme changed to catppuccin-mocha 2024-12-26 21:27:38 +05:30
Pratik Tripathy
0403b6d121 chore: Kwrite, kde shortcut changes 2024-12-26 21:26:39 +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
614e22dd67 chore: Remove rust env from .bashrc, move tmux aliases here, redundant
path setting removed from .profile
2024-12-24 18:46:35 +05:30
Pratik Tripathy
1ceab0a908 feat(vscode-vim): VIM motions in VSCode
- Switch back to VIM instead of NeoVIM - we loose <ctrl+n> & <ctrl+p>
  for selection & we loose `:` & `/` integration into VSCode. But VIM
      plugin is much more faster and changing keybindings is easy.
- Made keybindings more consistent with NeoVIM
2024-12-24 18:42:16 +05:30
Pratik Tripathy
aadadcc825 feat(code): Code configs linked to Windsurf 2024-12-17 21:23:52 +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
cb7053fdce feat(git): Use gitleaks in pre-commit git hook 2024-12-16 21:40:00 +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
3f49341ba1 chore: Updates 2024-12-14 21:31:41 +05:30
Pratik Tripathy
d058ddac73 chore(kate): Move kate back to "common" as it is cross-platform
- Link Kwrite config with Kate
2024-12-14 12:52:48 +05:30
Pratik Tripathy
e5a74d8fe9 chore(shortcuts): Move kde-shortcuts to "common" -> "linux" 2024-12-13 20:39:12 +05:30
Pratik Tripathy
7714ad3bce chore: Move Linux-only configs out of "common" and into "linux" 2024-12-13 19:47:08 +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
302c511e8f feat(kate): Configs added 2024-09-22 19:14:40 +05:30
Pratik Tripathy
af983810eb chore: Config updates
- Kitty: Split window with [Ctrl + )] - same as konsole
- npm: More configs to remove dotfiles from $HOME
- VSCode: Extension update
2024-09-22 19:09:57 +05:30
Pratik Tripathy
b29d390b89 feat(kate): Initial config for Kate IDE 2024-09-19 22:07:33 +05:30
Pratik Tripathy
d2c521cca4 fix(install): pkcon available on dnf as well: hack to fix "up"
- Add more steps to post-install
2024-09-18 19:42:56 +05:30