feat(nvim): update plugins and config
This commit is contained in:
@@ -4,6 +4,18 @@ vim.api.nvim_create_autocmd({ "FocusGained", "BufEnter", "CursorHold", "CursorHo
|
||||
command = "checktime",
|
||||
})
|
||||
|
||||
-- get terminal to follow directory
|
||||
vim.api.nvim_create_autocmd({ 'TermRequest' }, {
|
||||
desc = 'Handles OSC 7 dir change requests',
|
||||
callback = function(ev)
|
||||
local pwd, n = string.gsub(ev.data.sequence, '\027]7;file://[^/]*', '')
|
||||
if n <= 0 then return end
|
||||
if vim.fn.isdirectory(pwd) == 0 then return end
|
||||
if vim.api.nvim_get_current_buf() ~= ev.buf then return end
|
||||
vim.cmd.cd(pwd)
|
||||
end
|
||||
})
|
||||
|
||||
-- Check if we need to reload the file when it changed
|
||||
vim.api.nvim_create_autocmd({ "FocusGained", "TermClose", "TermLeave" }, {
|
||||
desc = 'Check time',
|
||||
|
||||
@@ -63,10 +63,8 @@ vim.keymap.set('n', '<leader>ex', "<cmd>!chmod +x %<cr>", { desc = "Make file ex
|
||||
vim.keymap.set('n', "<leader>eL", "<cmd>source %<cr>", { desc = "Source current buffer" })
|
||||
vim.keymap.set('n', "<leader>el", "<cmd>.lua<cr>", { desc = "Source current line" })
|
||||
vim.keymap.set('v', "<leader>el", "<cmd>lua<cr>", { desc = "Source current line" })
|
||||
vim.keymap.set('n', '<leader>xu', '<cmd>Lazy sync<cr>', { desc = 'Lazy sync' })
|
||||
|
||||
|
||||
vim.keymap.set("n", "<leader>cx", function()
|
||||
vim.keymap.set("n", "<leader>ey", function()
|
||||
local file = vim.fn.expand "%"
|
||||
local line = vim.fn.line "."
|
||||
vim.fn.setreg("+", string.format("%s:%d", file, line))
|
||||
|
||||
Reference in New Issue
Block a user