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
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.
- 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.
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
- 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
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)
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
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.
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)
Add comprehensive documentation outlining new features introduced, structural changes, and productivity improvements.
New Features
- Native plugin manager with interactive UI (`:PackUI`) and automatic plugin installation/cleanup.
- Integration of Snacks.nvim modules: Dashboard, Picker, Notifier, Scratch, Explorer.
- Modern UI/UX enhancements: Smart Column, dynamic `colorcolumn`, animations via `Snacks.animate`.
- Auto-save, secure `.env` masking, and automatic directory creation on file save.
- LSP and Tree-sitter auto-installation and configuration.
Enhancements
- Revamped README with organized sections and modern styling.
- Added keybinding tables and WhichKey integration for discoverability.
- Structured project layout with dedicated Lua modules for plugins, options, autocmds, and keys.
Bug Fixes
- None
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.
New Features
- Added explicit setup for packui.
Enhancements
- Consolidated require calls and removed unused plugin entries from lock file.
Bug Fixes
- None.
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
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.
- 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
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.