Commit Graph
23 Commits
Author SHA1 Message Date
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 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 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 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 9e9c2df78c update 2026-05-09 13:28:51 +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 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
sankalp 54b3c0e865 feat(plugin): add plenary.nvim as dependency for typescript-tools
New Features
- Add `nvim-lua/plenary.nvim` to the plugin configuration to satisfy `typescript-tools.nvim` requirements.

Enhancements
- Ensure the plugin list now includes the new dependency for better integration.

Bug Fixes
- None.
2026-05-08 20:09:33 +05:45
sankalp 4a63d7fc13 feat(plugin): add typescript-tools configurationand keybinding
New Features
- Introduced typescript-tools.nvim plugin for TypeScript development.

Enhancements
- Configured comprehensive TypeScript server settings including diagnostics, code actions, and import management.
- Added <A-x> mapping in insert mode to clear completions via codeium.

Bug Fixes
- (none)
2026-05-08 19:26:19 +05:45
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 0f608510b5 feat(plugin):streamline UI plugins and add markdown preview toggle 2026-05-07 21:06:31 +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 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 84f2be62ae refactor: restructure init.lua to use lazy plugin manager and add lsp configurations 2025-09-12 16:05:40 +05:45
sankalp 6224efd4a8 wip 2024-08-22 07:38:23 +05:45
sankalp ca207347cf . 2024-08-13 02:51:30 +05:45
sankalp 965247d989 revert 2024-08-13 02:48:13 +05:45
sankalp f8b9becdb8 . 2024-08-13 02:42:59 +05:45
sankalp 11ef77be8b updates 2024-06-11 23:46:22 +05:45