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