refactor(nvim): simplify Neovim configuration with selene

This commit is contained in:
Prad Nukala committed 2025-10-13 12:03:41 -04:00
1 parent 3c02ba5c9d
commit 9859b36075
2 files changed
+8 -14

No files matched your search

+1 -14
View File
@@ -55,21 +55,9 @@ function M.setup()
vim.api.nvim_buf_set_keymap(term.bufnr, "n", "q", "<cmd>close<CR>", { noremap = true, silent = true })
end,
}
-- Lazyjournal terminal
local lazyjournal = Terminal:new {
cmd = "lazyjournal",
hidden = true,
direction = "float",
on_open = function(term)
vim.cmd "startinsert!"
vim.api.nvim_buf_set_keymap(term.bufnr, "n", "q", "<cmd>close<CR>", { noremap = true, silent = true })
end,
}
-- Mk (make) terminal
local mk = Terminal:new {
cmd = "mk",
cmd = "mk -t",
hidden = true,
direction = "vertical",
on_open = function(term)
@@ -82,7 +70,6 @@ function M.setup()
M.claude_toggle = function() claude:toggle() end
M.opencode_toggle = function() opencode:toggle() end
M.scooter_toggle = function() scooter:toggle() end
M.lazyjournal_toggle = function() lazyjournal:toggle() end
M.mk_toggle = function() mk:toggle() end
end
+7
View File
@@ -110,6 +110,7 @@ return {
function() require("snacks").picker.buffers() end,
desc = "Find buffers",
},
["<C-b><C-c>"] = {
function()
local current_buffer = vim.api.nvim_get_current_buf()
@@ -187,6 +188,10 @@ return {
function() require("snacks").picker.lines() end,
desc = "Find in line",
},
["<C-f>t"] = {
function() require("snacks").picker.lines() end,
desc = "Find in line",
},
["<C-f>w"] = {
function() require("snacks").picker.grep() end,
desc = "Find word",
@@ -402,6 +407,7 @@ return {
-- AI/Assistant mappings
["<C-a><C-a>"] = { terminals.claude_toggle, desc = "Claude Toggle" },
["<C-o><C-o>"] = { terminals.opencode_toggle, desc = "Opencode Toggle" },
["<C-t><C-t>"] = { terminals.mk_toggle, desc = "Taskfile Toggle" },
},
i = {
["<C-c>"] = { "<Cmd>wa<CR><Cmd>bd<CR><Esc>", desc = "Save, close buffer, and return to normal mode" },
@@ -413,6 +419,7 @@ return {
["<C-x>"] = { "<Cmd>w<CR><Cmd>bd<CR>", desc = "Save and close buffer" }, -- Added C-x for visual mode
},
t = {
["<C-t><C-t>"] = { terminals.mk_toggle, desc = "Taskfile Toggle" },
["<C-e>"] = { "<Cmd>Neotree toggle<CR>", desc = "Open Explorer" },
["<C-b>f"] = {
function() require("snacks").picker.buffers() end,