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.
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
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
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.
New Features:
- Added ufo.nvim for advanced folding with Treesitter and indent providers
- Added neoscroll.nvim for smooth scrolling
- Added smartcolumn.nvim to enforce colorcolumn only when needed
- Added codesnap.nvim for markdown screenshot generation
- Added Markview toggle shortcut for markdown preview
Enhancements:
- Configured folding options (foldcolumn, foldlevel, provider selector)
- Added keybindings for opening/closing all folds and toggling fold visibility
- Updated plugin loading conditions and lazy loading patterns
Bug Fixes: — No bug fixes included in this change —
Updated multiple plugin versions to their latest commits in the lazy-lock.json configuration.
**New Features**
- **lazy.nvim**: Updated to commit 306a055 for latest features and improvements
- **tiny-code-action.nvim**: Updated to commit 0932b80 with new functionality
**Enhancements & Refinements**
- **nvim-autopairs**: Upgraded to commit c2a0dd0 for better pairing behavior
- **nvim-lint**: Bumped to commit c47b71d with enhanced linting capabilities
- **nvim-lspconfig**: Updated to commit c4f67bf for improved LSP configuration handling