Commit Graph
380 Commits
Author SHA1 Message Date
sankalp 81adaec661 feat(plugin): enable snack project explorer and trim plugin list
Streamline plugin configuration by enabling the project explorer in Snacks and removing unused plugins and configurations.

- New Features
  - Enabled `explorer` and `projects` in Snacks with explicit directories (`~/Projects`, `~/Projects/other`, `~/.config/Modus`).
  - Added `dev` layout mapping for project-specific browsing.
- Enhancements  - Removed unused UI plugins (`neoscroll.nvim`, `neodim`, `better-escape.nvim`) and their autocmds.
  - Optimized lazy loading of Snacks components for faster startup.
- Bug Fixes
  - Fixed misconfiguration of project directories (`~/Project` corrected to `~/Projects`).
  - Cleaned up removed plugin setups that could cause runtime errors.
2026-05-08 18:15:23 +05:45
sankalp 174521ab66 feat(root): add packui setup and clean up init.lua
New Features
- Added explicit setup for packui.

Enhancements
- Consolidated require calls and removed unused plugin entries from lock file.

Bug Fixes
- None.
2026-05-08 18:15:16 +05:45
sankalp 479a448da6 feat(lua): add smart column auto, macro notifications, auto‑save debounce, and TSInstallAll command
New Features
- Smart column auto‑command that activates only when needed, respecting disabled filetypes
- Macro recording notifications with short INFO‑level messages
- Auto‑save with 3‑second debounce triggered on TextChanged, InsertLeave, BufLeave, FocusLost
- TSInstallAll user command to install all configured Tree‑sitter parsers

Enhancements- Cleanup of unused autocmds and simplification of pack_helper registration

Bug Fixes
-Removed legacy secure .env masking code that caused conceal issues
2026-05-07 21:06:40 +05:45
sankalp 0f608510b5 feat(plugin):streamline UI plugins and add markdown preview toggle 2026-05-07 21:06:31 +05:45
sankalp 9434ff993b feat(lua): simplify URL resolutionand add package clean functionality
The changes streamline URL shorthand handling, refactor the add helper, and introduce a cleaning routine to remove stale plugins, improving maintainability and user experience.

New Features:
- Added `M.clean` to purge unregistered plugins.
- Introduced fallback shorthand resolution via `setmetatable`.
- Enhanced `add` to process table specs with `src` field.

Enhancements:
- Simplified URL resolution logic.
- Improved notifications and error handling.
- Wrapped additions in `pcall` for robustness.

Bug Fixes:
- Fixed potential missing default URL prefix handling.
- Ensured proper cleanup of stale package entries.
2026-05-07 20:57:52 +05:45
sankalp 04cef1ca51 feat(plugin): add clean unused pluginsmapping
- Added mapping <leader>px to invoke pack_helper.clean()
- Normalized string quoting to single quotes across plugin configs
- Minor formatting adjustments to autocmd callbacks and mappings
2026-05-07 20:57:47 +05:45
sankalp f46398d673 chore(root): Remove version constraints and update plugin sources
New Features
-

Enhancements
- Updated plugin source URLs and removed version constraints for blink.cmp, toggleterm.nvim, mini.nvim.

Bug Fixes
-
2026-05-07 20:49:35 +05:45
sankalp 4af6de82a2 feat(plugin): simplify plugin specs and update keybindings
Simplify plugin configurations and improve keybinding consistency.

New Features
- Use plain plugin names instead of version‑locked specifications.

Enhancements
- Change colorcolumn setting from number to string.
- Replace multiple update mappings with a single vim.pack.update() call.

Bug Fixes
- Remove outdated plugin manager mappings that caused duplicate actions.
2026-05-07 20:49:29 +05:45
sankalp 42483b98f5 migrate to new builtin plugin manager with new folder structure 2026-05-07 20:41:03 +05:45
sankalp b532749302 update 2026-04-26 11:21:20 +05:45
sankalp f1b2fa8149 update 2026-04-24 20:36:52 +05:45
sankalp 4da9f239b7 update 2026-04-22 19:28:55 +05:45
sankalp 940133c0bc update 2026-04-18 17:07:09 +05:45
sankalp cce329ba24 update 2026-04-15 19:16:58 +05:45
sankalp 29524e306b update 2026-04-10 16:47:17 +05:45
sankalp 85bbf21052 update 2026-04-08 12:54:53 +05:45
sankalp 7ab28ffcbd update 2026-04-05 08:32:24 +05:45
sankalp de9b198612 update 2026-04-04 20:50:20 +05:45
sankalp 533ae22e7b update 2026-04-03 11:41:07 +05:45
sankalp 6cc8a4b410 update 2026-04-01 20:15:46 +05:45
sankalp 62dd83e68f update 2026-04-01 15:59:37 +05:45
sankalp 08aa4a3fba update 2026-03-31 09:19:44 +05:45
sankalp ceee7ee98f update 2026-03-30 22:19:02 +05:45
sankalp ffd20f5ebf update 2026-03-30 13:36:26 +05:45
sankalp e21e351c98 update 2026-03-29 20:00:44 +05:45
sankalp 84792cb1f3 update 2026-03-28 08:58:51 +05:45
sankalp 299d43a4aa update 2026-03-27 10:10:31 +05:45
sankalp 7aefdbedc4 update 2026-03-26 18:51:34 +05:45
sankalp 32a58f736b update 2026-03-25 19:06:27 +05:45
sankalp 3f68d2a04b update 2026-03-24 08:56:39 +05:45
sankalp d1893a70bd update 2026-03-23 16:47:54 +05:45
sankalp 5f7d573e55 update 2026-03-23 16:21:13 +05:45
sankalp a55fe2ade0 update 2026-03-23 15:11:34 +05:45
sankalp 2a27ed7210 update 2026-03-21 20:55:47 +05:45
sankalp 2880bcbc00 update 2026-03-20 17:46:19 +05:45
sankalp e9613835d7 update 2026-03-19 18:01:52 +05:45
sankalp 251b224f4d update 2026-03-18 19:06:42 +05:45
sankalp 3c55294add update 2026-03-17 19:54:18 +05:45
sankalp 30db4bcf19 update 2026-03-16 19:54:18 +05:45
sankalp 5bdce5f1a8 feat(lua/plugins): improve markdown-preview and treesitter setup
Enhancements:
- Refined markdown-preview configuration to use command toggles and lazy loading
- Simplified treesitter setup by using direct nvim-treesitter API

New Features:
- Added support for MarkdownPreviewStop command
- Updated ft configuration to use a table for markdown filetypes

Bug Fixes:
- None
2026-03-12 20:46:00 +05:45
sankalp d3f50a7355 chore(root): bump plugin version hashes in lazy-lock.json
Updated lazy-lock.json with newer commit SHAs for multiple plugins.
2026-03-12 20:45:43 +05:45
sankalp 9912aa7821 update 2026-03-10 11:10:43 +05:45
sankalp 16c43b0f95 update 2026-03-09 21:52:20 +05:45
sankalp 06fa5fed42 update 2026-03-08 23:55:36 +05:45
sankalp 764aa2f482 update 2026-03-07 23:07:27 +05:45
sankalp 7a8d152559 update 2026-03-07 10:46:33 +05:45
sankalp f47baece05 feat(lua/config): add autocmd to mask .env values and toggle with <leader>ot
Adds autocmd to hide sensitive data in .env files on load and provides a toggle keymap (<leader>ot) to reveal original values.

New Features
- Mask .env file contents whenopened
- Toggle visibility with <leader>ot
2026-03-05 11:22:34 +05:45
sankalp face5a9a66 update 2026-03-03 20:25:43 +05:45
sankalp 50b8865249 feat(lua/config): refactor and extend key mappings
The configuration tidies up key‑mapping definitions, adopts consistent quoting, adds convenient navigation shortcuts, and improves visual‑mode and search handling while fixing small bugs.

- New Features
  - Added <leader>a shortcut to select all lines.
  - Added wrap‑selection shortcuts using single and double quotes.
  - Added <leader>re shortcut to replace the word under the cursor.
  - Added toggle for inlay hints via <leader>th.
  - Updated terminal mode mappings for quicker exit.
- Enhancements
  - Consolidated mapping definitions with clearer descriptions.
  - Replaced deprecated key codes with explicit '<Space>' and single‑quote syntax.
  - Refined operator‑pending mappings for paste and cut to avoid clipboard overrides.
  - Improved visual‑mode navigation with <A-k>/<A-j> and block movement.
  - Fixed arrow‑key no‑ops to use explicit '<Up>' etc. strings.
  - Simplified fold toggles with clearer function bodies.
- Bug Fixes
  - Corrected mapping of '<esc>' in insert/normal modes to include proper command sequencing.
  - Fixed missing quotes around string literals in several mappings.
  - Ensured consistent use of single quotes for Lua strings throughout.
2026-02-20 23:56:55 +05:45
sankalp 6adb9abf0c feat(root): add smartcolumn.nvim to lazy-lock.json
Add smartcolumn.nvim plugin entry to lazy-lock.json to track its latest branch and commit.

New Features
- Add smartcolumn.nvim plugin entry.
2026-02-20 23:55:27 +05:45