From 41a878d79b28d752e547a2c7f0b05f1f58f4dc7b Mon Sep 17 00:00:00 2001 From: vxclutch Date: Sun, 14 Jun 2026 21:07:21 -0400 Subject: [PATCH] save --- nvim/.config/nvim/lsp/zls.lua | 6 ++++++ nvim/.config/nvim/lua/keymaps.lua | 12 +++++++----- nvim/.config/nvim/lua/lsp.lua | 1 + nvim/.config/nvim/lua/plugins.lua | 18 +++++++++++++++++- nvim/.config/nvim/nvim-pack-lock.json | 8 ++++++++ 5 files changed, 39 insertions(+), 6 deletions(-) create mode 100644 nvim/.config/nvim/lsp/zls.lua diff --git a/nvim/.config/nvim/lsp/zls.lua b/nvim/.config/nvim/lsp/zls.lua new file mode 100644 index 0000000..436c5ec --- /dev/null +++ b/nvim/.config/nvim/lsp/zls.lua @@ -0,0 +1,6 @@ +---@type vim.lsp.Config +return { + cmd = { 'zls' }, + filetypes = { 'zig' }, + root_markers = { '.git', 'build.zig' }, +} diff --git a/nvim/.config/nvim/lua/keymaps.lua b/nvim/.config/nvim/lua/keymaps.lua index ab94469..9d737e4 100644 --- a/nvim/.config/nvim/lua/keymaps.lua +++ b/nvim/.config/nvim/lua/keymaps.lua @@ -5,8 +5,10 @@ keymap("n", "", ":nohlsearch") keymap("v", "J", ":m '>+1gv=gv") keymap("v", "K", ":m '<-2gv=gv") -keymap('c', '', '') -keymap('c', '', '') +keymap("c", "", "") +keymap("c", "", "") + +keymap("n", "-", ":Dired") for _, k in ipairs({ "h", "j", "k", "l" }) do keymap({ "n", "i", "v" }, "", "") @@ -27,16 +29,16 @@ keymap("n", "f", ":Pick grep_live") -- Project keymap("n", "p", function() local root = vim.fn.expand("~/programming") - local items = vim.fn.globpath(root, '*', false, true) + local items = vim.fn.globpath(root, "*", false, true) local dirs = {} for _, p in ipairs(items) do if vim.fn.isdirectory(p) == 1 then table.insert(dirs, p) end end if #dirs == 0 then - vim.notify('No directories in ' .. root, vim.log.levels.INFO) + vim.notify("No directories in " .. root, vim.log.levels.INFO) return end - vim.ui.select(dirs, { prompt = 'Pick dir:' }, function(choice) + vim.ui.select(dirs, { prompt = "Pick dir:" }, function(choice) if not choice then return end local escapedChoice = vim.fn.fnameescape(choice) vim.cmd("cd " .. escapedChoice) diff --git a/nvim/.config/nvim/lua/lsp.lua b/nvim/.config/nvim/lua/lsp.lua index d05e38c..e2ef7c8 100644 --- a/nvim/.config/nvim/lua/lsp.lua +++ b/nvim/.config/nvim/lua/lsp.lua @@ -4,6 +4,7 @@ vim.lsp.enable { "clangd", "jdtls", "bashls", + "zls", } vim.diagnostic.config { virtual_text = true, underline = true, signs = false } diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index 4530911..6be4178 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -12,7 +12,10 @@ vim.pack.add { { src = "https://github.com/folke/snacks.nvim" }, { src = "https://github.com/saghen/blink.lib" }, { src = "https://github.com/blazkowolf/gruber-darker.nvim" }, - { src = "https://github.com/MeanderingProgrammer/render-markdown.nvim" } + { src = "https://github.com/MeanderingProgrammer/render-markdown.nvim" }, + + { src = "https://github.com/MunifTanjim/nui.nvim" }, + { src = "https://github.com/X3eRo0/dired.nvim" } } require("mini.pick").setup {} @@ -23,6 +26,19 @@ require("render-markdown").setup { } require("render-markdown").enable() +require("dired").setup { + show_hidden = false, + show_icons = true, + + keybinds = { + dired_mark = "" + }, + + colors = { + DiredMarkedFile = { link = {}, bg = "aa0000", fg = "NONE", gui = "bold" } + } +} + if not vim.g.neovide then require("smear_cursor").setup {} end diff --git a/nvim/.config/nvim/nvim-pack-lock.json b/nvim/.config/nvim/nvim-pack-lock.json index 1361b17..8f20151 100644 --- a/nvim/.config/nvim/nvim-pack-lock.json +++ b/nvim/.config/nvim/nvim-pack-lock.json @@ -16,6 +16,10 @@ "rev": "29b06f37251f2e010f53a0892573b2ec03d165e2", "src": "https://github.com/esmuellert/codediff.nvim" }, + "dired.nvim": { + "rev": "7cf5ceb69a6bbea547f97397fa5310b1571eb03a", + "src": "https://github.com/X3eRo0/dired.nvim" + }, "friendly-snippets": { "rev": "6cd7280adead7f586db6fccbd15d2cac7e2188b9", "src": "https://github.com/rafamadriz/friendly-snippets" @@ -40,6 +44,10 @@ "rev": "99326a1310fb2d616b455d2fd16d01bf00682f06", "src": "https://github.com/NeogitOrg/neogit" }, + "nui.nvim": { + "rev": "de740991c12411b663994b2860f1a4fd0937c130", + "src": "https://github.com/MunifTanjim/nui.nvim" + }, "nvim-jdtls": { "rev": "77ccaeb422f8c81b647605da5ddb4a7f725cda90", "src": "https://codeberg.org/mfussenegger/nvim-jdtls"