From ffd20f5ebfae815c606bee6cc54551b5a34f67b4 Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Mon, 30 Mar 2026 13:36:26 +0545 Subject: [PATCH] update --- lazy-lock.json | 2 +- lua/config/autocmd.lua | 114 ++++++++++++++++++++--------------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/lazy-lock.json b/lazy-lock.json index b5c2b77..f372587 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -22,7 +22,7 @@ "mason-nvim-lint": { "branch": "main", "commit": "767b8ccdddaa977bec8987fd7507b9865a279235" }, "mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" }, "mdx.nvim": { "branch": "main", "commit": "30222997ed4c0c7cc7447c4fce360fce87101bbf" }, - "mini.nvim": { "branch": "main", "commit": "debd726e1b620e9934d554c2772de2e99cd3ccbe" }, + "mini.nvim": { "branch": "main", "commit": "af5f75c9ce572a4d1f0c77d6fb4ea764d16c1b3c" }, "neogen": { "branch": "main", "commit": "23e7e9f883d01289ebd90e98025acc860ea26366" }, "neoscroll.nvim": { "branch": "master", "commit": "c8d29979cb0cb3a2437a8e0ae683fd82f340d3b8" }, "nvim-autopairs": { "branch": "master", "commit": "59bce2eef357189c3305e25bc6dd2d138c1683f5" }, diff --git a/lua/config/autocmd.lua b/lua/config/autocmd.lua index ce09b17..a36092c 100644 --- a/lua/config/autocmd.lua +++ b/lua/config/autocmd.lua @@ -3,63 +3,63 @@ local function augroup(name) end -- hide sensetive data in .env -local group = vim.api.nvim_create_augroup('EnvMask', { clear = true }) -local hidden = {} - -local function mask_line(line) - if line:match('^%s*#') or line:match('^%s*$') then - return line - end - - local key, value = line:match('^([%w_]+)%s*=%s*(.*)') - if not key or not value then - return line - end - - return key .. '=' .. string.rep('*', #value) -end - -local function hide(buf) - if hidden[buf] then - return - end - - local lines = vim.api.nvim_buf_get_lines(buf, 0, -1, false) - hidden[buf] = lines - - local masked = {} - for i, line in ipairs(lines) do - masked[i] = mask_line(line) - end - - vim.api.nvim_buf_set_lines(buf, 0, -1, false, masked) -end - -local function show(buf) - if not hidden[buf] then - return - end - vim.api.nvim_buf_set_lines(buf, 0, -1, false, hidden[buf]) - hidden[buf] = nil -end - -vim.api.nvim_create_autocmd('BufReadPost', { - group = group, - pattern = { '.env', '.env.*', '*.env' }, - callback = function(args) - vim.cmd('silent! noautocmd redraw') - hide(args.buf) - end, -}) - -vim.keymap.set('n', 'ot', function() - local buf = vim.api.nvim_get_current_buf() - if hidden[buf] then - show(buf) - else - hide(buf) - end -end, { desc = 'Toggle env masking' }) +-- local group = vim.api.nvim_create_augroup('EnvMask', { clear = true }) +-- local hidden = {} +-- +-- local function mask_line(line) +-- if line:match('^%s*#') or line:match('^%s*$') then +-- return line +-- end +-- +-- local key, value = line:match('^([%w_]+)%s*=%s*(.*)') +-- if not key or not value then +-- return line +-- end +-- +-- return key .. '=' .. string.rep('*', #value) +-- end +-- +-- local function hide(buf) +-- if hidden[buf] then +-- return +-- end +-- +-- local lines = vim.api.nvim_buf_get_lines(buf, 0, -1, false) +-- hidden[buf] = lines +-- +-- local masked = {} +-- for i, line in ipairs(lines) do +-- masked[i] = mask_line(line) +-- end +-- +-- vim.api.nvim_buf_set_lines(buf, 0, -1, false, masked) +-- end +-- +-- local function show(buf) +-- if not hidden[buf] then +-- return +-- end +-- vim.api.nvim_buf_set_lines(buf, 0, -1, false, hidden[buf]) +-- hidden[buf] = nil +-- end +-- +-- vim.api.nvim_create_autocmd('BufReadPost', { +-- group = group, +-- pattern = { '.env', '.env.*', '*.env' }, +-- callback = function(args) +-- vim.cmd('silent! noautocmd redraw') +-- hide(args.buf) +-- end, +-- }) +-- +-- vim.keymap.set('n', 'ot', function() +-- local buf = vim.api.nvim_get_current_buf() +-- if hidden[buf] then +-- show(buf) +-- else +-- hide(buf) +-- end +-- end, { desc = 'Toggle env masking' }) -- Strip trailing spaces before write vim.api.nvim_create_autocmd({ 'BufWritePre' }, {