Commit Graph
435 Commits
Author SHA1 Message Date
sankalp f285390b2d feat(lsp): add snacks notifications for attach and progress 2026-11-01 21:37:08 +05:45
sankalp 0d383e0527 chore: updated packages 2026-10-29 16:41:40 +05:45
sankalp 86fbd2b02d chore: added spell checker 2026-10-21 17:38:23 +05:45
sankalp e633c39e1a chore: updated packages 2026-10-21 17:16:07 +05:45
sankalp c23bdd0cfb update packages 2026-09-21 19:43:59 +05:45
sankalp b55758bdbf update packages 2026-09-10 13:12:51 +05:45
sankalp 6daa517f43 added: new plugin 2026-09-07 00:18:43 +05:45
sankalp 253a6ff88f removed duplicate 2026-09-07 00:12:16 +05:45
sankalp 59cd2cf90f added: new plugin 2026-09-07 00:10:21 +05:45
sankalp fcbb33b85e refactor(plugin): remove unused indent scope setup and empty lines 2026-07-03 22:22:37 +05:45
sankalp 210e55f3f2 refactor: remove paste disabling code 2026-07-03 22:22:20 +05:45
sankalp 40f5389087 chore: update lock file 2026-07-03 22:04:01 +05:45
sankalp 9fb2727d7b style(lua): fix mapping description formatting 2026-07-03 22:03:44 +05:45
sankalp 0fe748fe4e feat(lua): disable conform on VimLeavePre to avoid LSP shutdown race
Prevents LSP shutdown race by disabling conform before exit
2026-07-01 09:57:00 +05:45
sankalp 847ffbe703 refactor(plugin): use single quotes in require statements and fix minor style issues
Switch to single quotes for module requires and correct minor formatting inconsistencies across the plugin configuration.
2026-06-30 13:38:49 +05:45
sankalp fbaaed5c1b feat(root): disable expensive plugins during paste to avoid lag
Prevents performance degradation when using paste with configured plugins.
2026-06-30 13:38:32 +05:45
sankalp 8c21a624ca chore(root): update plugin lock revisionsUpdate submodule revisions to latest commits to ensure dependencies are current. 2026-06-17 16:21:28 +05:45
sankalp 942c60e0cf feat(plugin): add showkeys integrationfor quick key preview
Adds nvzone/showkeys plugin and toggles it on demand to display current key bindings, enhancing developer workflow discoverability of mappings.
2026-06-11 22:58:16 +05:45
sankalp d2487a6aac chore(root): bump plugin revisions
Updated plugin revisions to latest commits for better compatibility and security.
2026-06-11 22:57:57 +05:45
sankalp e66fc84777 chore(root): bump plugin revisions
Update lock file with latest revisions for plugins
2026-06-09 12:37:33 +05:45
sankalp e9b398928d chore(root): bump plugin revisions
Updated several plugin dependencies to latest commits for stability and feature improvements.

- New Features:
- Enhancements:
  - Updated `blink.cmp`, `blink.lib`, `conform.nvim`, `mason.nvim`, `mdx.nvim`, `mini.nvim`, `nvim-lspconfig`, and `tiny-inline-diagnostic.nvim` to newer revision hashes.
- Bug Fixes:
2026-05-30 19:21:11 +05:45
sankalp de9f206ce6 chore(root): update plugin source revisionsUpgraded several plugins to newer commit hashes to incorporate fixes and features.
- New Features:
  - Updated plugin revisions to the latest upstream commits.

- Enhancements:
  - Aligned with recent API changes and improvements.

- Bug Fixes:
  - Resolved regressions by moving to patched versions.
2026-05-28 10:56:34 +05:45
sankalp 2d65f0988c update 2026-05-24 14:09:21 +05:45
sankalp 36ab130e5a feat(lua):introduce yank highlight autocmd and improve secure_env + LSP configs 2026-05-21 15:03:49 +05:45
sankalp d826fec47e chore(root): bump pluginrevisions
Enhancements
- Updated plugin revisions in nvim-pack-lock.json: blink.cmp, blink.lib, nvim-lspconfig, bento.nvim
2026-05-21 14:13:35 +05:45
sankalp 770e5bd971 chore(root): bump dependency revisions in lock file
Update lock file to latest commits for several plugins.
2026-05-19 23:59:51 +05:45
sankalp 4361da4a89 fix(plugin): disable debug logging in snacks
- Bug Fixes: Removed unintended debug output in snacks.lua
2026-05-18 22:55:43 +05:45
sankalp 9a0406a63c feat(plugin): replaceplaceholder dashboard header with stylized ASCII art
Added a new decorative multi‑line ASCII header to the dashboard preset, enhancing visual appeal.

- New Features  - Introduced multi‑line ASCII art header with improved typography
- Enhancements
  - Replaced plain placeholder with eye‑catching design
- Bug Fixes
  - (none)
2026-05-18 22:55:22 +05:45
sankalp 8b1603ced7 feat(lua): add secure .env masking and toggle integrationNew Features:
- Implement Secure .env masking using conceal with WarningMsg highlight.
- Cache environment lines on buffer load to restore original values.
- Add <leader>et keymap to toggle masking per buffer.
- Preserve masked content across BufWriteCmd by re‑injecting cached lines.

Enhancements:
- Replace ad‑hoc masking with a dedicated `secure_env` namespace.
- Expand autocmd events to include BufWriteCmd for write‑preserve behavior.
- Use proper namespace handling and deepcopy to avoid side effects.

Bug Fixes:
- Remove stale toggle that caused UI flicker and confusion.
- Ensure write operations succeed when masked content remains unchanged.
2026-05-18 22:48:35 +05:45
sankalp 2b0cd45de9 feat(lua): introduce context‑aware paste mappings with auto‑indent
- New Features: Added `p` and `P` mappings that auto‑indent pasted text (`p=`] and `P=`]).
- Enhancements: Updated visual paste mapping to use `"_dP` for overwriting without affecting registers.
- Bug Fixes: Fixed potential register corruption by using `"_dP` on selection.
2026-05-18 21:58:52 +05:45
sankalp 76bc9f7742 fix(plugin): disable terminal in snacks config- Prevents automatic terminal opening when snacks loads- Removes stray "No emojis." comment 2026-05-18 21:58:47 +05:45
sankalp 49237f8fe2 chore(root): drop Lspsaga.nvim from lock file
Remove Lspsaga.nvim entry from nvim-pack-lock.json.

New Features:
-

Enhancements:
-

Bug Fixes:
-
2026-05-18 21:47:52 +05:45
sankalp 752fb0b361 chore(root): drop unused plugins from lock file
Removed plenary.nvim and typescript-tools.nvim entries from the lock file.
2026-05-18 21:47:15 +05:45
sankalp 2c12d4fe08 feat(plugin): replace Lspsaga with native LSP & Snacks integration
Why: Clean up the heavy Lspsaga UI and adopt built‑in LSP plus Snacks for better performance and maintainability.

- New Features
  - Use native `vim.lsp.buf` functions for code actions, diagnostics, rename, etc.
  - Integrate Snacks picker for definitions, references, symbols, and type definitions.
- Enhancements  - Update keybindings to use Snacks and native APIs instead of Lspsaga.
  - Drop `nvimdev/Lspsaga.nvim`, `typescript-tools.nvim`, and unused `plenary.nvim`.
  - Preserve mini.misc auto‑root and other minor improvements.
- Bug Fixes
  - Resolve broken Lspsaga UI configuration and related mappings.
  - Remove stale `<leader>la` mapping that referenced Lspsaga.
2026-05-18 21:47:09 +05:45
sankalp 5f67b0fd94 feat(plugin): addcustom snippet provider configuration
Added dedicated snippet provider with configurable search paths and extended filetype support for MDX, while replacing the legacy LuaSnip preset with the default preset and updating fuzzy settings.

- New Features
  - Introduced custom snippet provider loading snippets from `config/snippets`
  - Enabled MDX completion as markdown
- Enhancements
  - Switched snippet preset from `luasnip` to `default`
  - Updated fuzzy implementation to `prefer_rust`
  - Removed legacy LuaSnip loader calls
2026-05-18 21:43:38 +05:45
sankalp 602a240d8d feat(lua): Cleanup autocmds and add LSP attach features- New Features:
- Added LSP attach autocmd with document highlight and inlay hints.
- Enhancements:
  - Removed deprecated autocmds and unused options.
- Bug Fixes:
  - None.
2026-05-18 21:43:32 +05:45
sankalp 5e36d3984c chore(root): removeLuaSnip from lockfile
The removal eliminates a transitive dependency that conflicted with other plugins, ensuring consistent version resolution.

Bug Fixes
- Removed LuaSnip entry to prevent version mismatch and related runtime errors.
2026-05-18 21:43:22 +05:45
sankalp 1e5c025bd4 feat(lua): add autosave on InsertLeave with 3 s debounce
- New Features
  - Implement autosave triggered on InsertLeave with a configurable 3‑second debounce.
  - Added `clear_timer` helper to cancel pending autosave when entering insert mode.
  - Auto‑save now respects buffer validity and modified status before writing.
- Enhancements
  - Refactor timer management to avoid overlapping callbacks.
  - Use a dedicated augroup for autosave events.
- Bug Fixes
  - Remove unused `CursorHoldI` autocmd to prevent double firing.
2026-05-18 21:35:49 +05:45
sankalp 96409deaae chore(root): bumpplugin revisions in lockfile
Enhancements:
- Updated several plugin revisions in nvim-pack-lock.json.
2026-05-18 21:35:40 +05:45
sankalp f43f024af4 chore(root): bump lock revisions
Updated lock file revisions for several plugins.

Enhancements- Updated mason-conform.nvim to commit 239a5c3
- Updated mason-lspconfig.nvim to commit 7b01e2974a
- Updated mini.nvim to commit 18797ed18f34
2026-05-16 07:32:35 +05:45
sankalp 2ba97b1c90 update 2026-05-15 14:49:19 +05:45
sankalp 0ddc06d86e chore(root): Update plugin revisionsin lockfile
Enhancements:
- Updated plugin revisions of blink.cmp, blink.lib, mason-lspconfig.nvim, mason.nvim, mason-nvim-lint, mini.nvim, nvim-lspconfig, toggleterm.nvim, etc. to latest commits
2026-05-12 21:58:17 +05:45
sankalp 9e9c2df78c update 2026-05-09 13:28:51 +05:45
sankalp d0dcccc178 feat(root): add markdown-preview.nvim plugin
New Features
- Add markdown-preview.nvim plugin

Enhancements
- Bug Fixes
-
2026-05-09 12:46:12 +05:45
sankalp d6bdd7d0f4 feat(plugin): modernize plugin configurations and add colorscheme
- Fix plugin quoting and require calls in 00‑colorscheme.lua
- Set gruvbox colorscheme with transparent mode and updated overrides  - Update snacks.nvim layout to use string quotes and minor option tweaks
- Add markdown‑preview plugin with build step
- Consolidate configuration keys and remove deprecated settings
2026-05-09 12:46:02 +05:45
sankalp 03c18e8231 Merge pull request #10 from S4NKALP/rewrite-for-v0.12 2026-05-08 21:50:38 +05:45
sankalp eaa5048e29 chore(root):update toggleterm.nvim revision and add prerequisites file 2026-05-08 21:40:51 +05:45
sankalp 9e589bc70c feat(lua): expand LuaLSP, Treesitter and pack helper configurations
Why: improve language support and fix a client API typo

- New Features
  - Added extensive filetype list for Tailwind LSP (astro, blade, ejs, etc.) and enabled the language server
  - Extended Treesitter parser list with regex, latex, tsx, svelte, typst, vue
  - Introduced PackChanged autocmd that notifies on install/update builds
- Enhancements
  - Disabled unused provider loaders (node, perl, python3, ruby)
  - Registered additional filetype handlers for various template extensions
  - Updated markdown style setting and filledchars option
- Bug Fixes
  - Corrected client:supports_method call in autocmd.lua (removed stray colon)
2026-05-08 21:40:46 +05:45
sankalp 1b5153df2d feat(plugin): enable markdownlint integration and activate UI components
Add missing markdownlint condition, streamline completion sources, and turn on previously disabled UI features.

New Features:
- Enable explorer, scroll, select, terminal, toggle, words, and zen UI components
- Add TypeScript tool filetype support for JavaScript/JSX/TSX
- Provide dynamic source selection for completion based on command context

Enhancements:
- Simplify markdownlint formatter configuration
- Drop unused markdown-toc from markdown formatters
- Refine default completion sources per command type

Bug Fixes:
- Remove redundant markdownlint condition check
- Clean up formatter list by dropping markdown-toc- Add proper descriptions to WhichKey mappings
2026-05-08 21:40:40 +05:45
sankalp 1d130a655f refactor(plugin): comment outflutter-tools plugin
- Commented out 'nvim-flutter/flutter-tools.nvim' to avoid potential issues and emojis
2026-05-08 20:11:45 +05:45