Commit Graph
7 Commits
Author SHA1 Message Date
sankalp 8b1603ced7 feat(lua): add secure .env masking and toggle integrationNew Features:
- Implement Secure .env masking using conceal with WarningMsg highlight.
- Cache environment lines on buffer load to restore original values.
- Add <leader>et keymap to toggle masking per buffer.
- Preserve masked content across BufWriteCmd by re‑injecting cached lines.

Enhancements:
- Replace ad‑hoc masking with a dedicated `secure_env` namespace.
- Expand autocmd events to include BufWriteCmd for write‑preserve behavior.
- Use proper namespace handling and deepcopy to avoid side effects.

Bug Fixes:
- Remove stale toggle that caused UI flicker and confusion.
- Ensure write operations succeed when masked content remains unchanged.
2026-05-18 22:48:35 +05:45
sankalp 602a240d8d feat(lua): Cleanup autocmds and add LSP attach features- New Features:
- Added LSP attach autocmd with document highlight and inlay hints.
- Enhancements:
  - Removed deprecated autocmds and unused options.
- Bug Fixes:
  - None.
2026-05-18 21:43:32 +05:45
sankalp 1e5c025bd4 feat(lua): add autosave on InsertLeave with 3 s debounce
- 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.
2026-05-18 21:35:49 +05:45
sankalp 9e589bc70c feat(lua): expand LuaLSP, Treesitter and pack helper configurations
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)
2026-05-08 21:40:46 +05:45
sankalp 6d50f7d86f feat(lua):autoinstall missing plugins on startup and enhance vim.pack UI keymaps 2026-05-08 18:15:28 +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 42483b98f5 migrate to new builtin plugin manager with new folder structure 2026-05-07 20:41:03 +05:45