aboutsummaryrefslogtreecommitdiffstats
path: root/.config/nvim/init.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.config/nvim/init.lua21
1 files changed, 16 insertions, 5 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 7b3596e..62dd5e8 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -112,7 +112,7 @@ keymap("n", "N", "Nzzzv", { noremap = true })
keymap("n", "<S-A-b>h", ":NERDTreeToggle<CR>", { noremap = true })
keymap("n", "<S-A-b><S-A-h>", ":NERDTreeToggle<CR>", { noremap = true })
-keymap("n", "<A-n>", ":NERDTreeToggle<CR>", { noremap = true })
+keymap("n", "<S-A-b>H", ":NERDTree<CR>", { noremap = true })
keymap("n", "<S-A-n>", ":NERDTree<CR>", { noremap = true })
keymap({ "n", "t" }, "<S-A-j>", "<C-\\><C-n><C-W>w", { noremap = true })
keymap({ "n", "t" }, "<S-A-k>", "<C-\\><C-n><C-W>W", { noremap = true })
@@ -122,6 +122,11 @@ keymap("n", "<leader>sc", ":set spell!<CR>", { noremap = true, silent = true })
keymap("n", "<A-j>", ":bnext<CR>", { noremap = true, silent = true })
keymap("n", "<A-k>", ":bprev<CR>", { noremap = true, silent = true })
+keymap("n", "<A-w>", ":close<CR>", { noremap = true, silent = true })
+keymap("n", "<A-n>", ":enew<CR>", { noremap = true, silent = true })
+
+-- trick to close current buffer with a keymap
+keymap("n", "<S-A-w>", ":bprevious | bdelete #<CR>", { noremap = true, silent = true })
keymap("n", "<A-q>", "ZQ", { noremap = true })
keymap("n", "<A-z>", "ZZ", { noremap = true })
@@ -226,6 +231,7 @@ if tele_ok then
keymap("n", "<leader>fb", function()
builtin.buffers({
prompt_prefix = " search: ",
+ initial_mode = "normal"
})
end, {})
@@ -327,10 +333,14 @@ local servers = {
},
},
},
+ ruby_lsp = {},
+ gopls = {},
+ rust_analyzer = {},
+ zls = {},
}
if ok_mason then
- mason.setup()
+ mason.setup({ firewall = { enabled = true } })
end
if ok_tools then
@@ -435,10 +445,10 @@ if vim.fn.filereadable(_mkey) == 1 and vim.fn.filereadable(_ukey) == 1 then
end
end)(),
end_point = "https://openrouter.ai/api/v1/chat/completions",
- model = "qwen/qwen3-235b-a22b-2507",
+ model = "deepseek/deepseek-v4-flash",
name = "Openrouter",
optional = {
- max_tokens = 256,
+ max_tokens = 384,
top_p = 0.9,
provider = {
sort = "throughput",
@@ -456,5 +466,6 @@ local ok_oc, opencode = pcall(require, "opencode")
if ok_oc then
keymap({ "n", "x" }, "<leader>i", function() opencode.ask("@this: ") end, { desc = "opencode: ask" })
keymap({ "n", "x" }, "<leader>is", function() opencode.select() end, { desc = "opencode: select" })
- keymap({ "n", "x" }, "<leader>io", function() return opencode.operator("@this ") end, { desc = "opencode: operator", expr = true })
+ keymap({ "n", "x" }, "<leader>io", function() return opencode.operator("@this ") end,
+ { desc = "opencode: operator", expr = true })
end