From 6fae3be80b67abfda8e475542625169dd6e77f31 Mon Sep 17 00:00:00 2001 From: triethyl Date: Tue, 22 Jul 2025 12:50:08 -0400 Subject: working on custom neovim --- pkgs/custom-neovim/config/lua/plugins/lspconfig.lua | 4 +--- pkgs/custom-neovim/config/lua/plugins/mini/files.lua | 20 ++++++++++++++++++++ pkgs/custom-neovim/config/lua/plugins/oil.lua | 11 +++++++++++ pkgs/custom-neovim/config/lua/plugins/persisted.lua | 1 + 4 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 pkgs/custom-neovim/config/lua/plugins/mini/files.lua create mode 100644 pkgs/custom-neovim/config/lua/plugins/oil.lua (limited to 'pkgs/custom-neovim/config/lua/plugins') diff --git a/pkgs/custom-neovim/config/lua/plugins/lspconfig.lua b/pkgs/custom-neovim/config/lua/plugins/lspconfig.lua index 850ebe5..a18b80d 100644 --- a/pkgs/custom-neovim/config/lua/plugins/lspconfig.lua +++ b/pkgs/custom-neovim/config/lua/plugins/lspconfig.lua @@ -1,5 +1,3 @@ --- vim.keymap.set('n', 'd', vim.diagnostic.setloclist, {desc = "Add buffer diagnostics to the location list."}) - -- Disable semantic tokens to stop weird highlighting. vim.api.nvim_create_autocmd('LspAttach', { callback = function(ev) @@ -40,7 +38,7 @@ vim.api.nvim_create_autocmd('LspAttach', { mapkey("n", "S", "Open workspace symbol picker", ":lua Snacks.picker.lsp_workspace_symbols()") -- LSP Pickers - mapkey({'n', 'v'}, "a", "Perform code action", require("actions-preview").code_actions) + mapkey('n', "a", "Perform code action", require("actions-preview").code_actions) mapkey("n", "D", "Open workspace diagnostic picker", ":lua Snacks.picker.diagnostics()") mapkey("n", "d", "Open diagnostic picker", [[:lua Snacks.picker.diagnostics_buffer()]]) diff --git a/pkgs/custom-neovim/config/lua/plugins/mini/files.lua b/pkgs/custom-neovim/config/lua/plugins/mini/files.lua new file mode 100644 index 0000000..e64aefa --- /dev/null +++ b/pkgs/custom-neovim/config/lua/plugins/mini/files.lua @@ -0,0 +1,20 @@ +require("mini.files").setup { + mappings = { + close = '', + go_in = 'l', + go_in_plus = 'L', + go_out = 'h', + go_out_plus = 'H', + mark_goto = "'", + mark_set = 'm', + reset = '', + reveal_cwd = '@', + show_help = 'g?', + synchronize = '=', + trim_left = '<', + trim_right = '>', + }, + windows = { + preview = true, + }, +} diff --git a/pkgs/custom-neovim/config/lua/plugins/oil.lua b/pkgs/custom-neovim/config/lua/plugins/oil.lua new file mode 100644 index 0000000..6682599 --- /dev/null +++ b/pkgs/custom-neovim/config/lua/plugins/oil.lua @@ -0,0 +1,11 @@ +require('oil').setup { + win_options = { + wrap = true, + }, + skip_confirm_for_simple_edits = true, + watch_for_changes = true, + float = { + max_width = 0.6, + max_height = 0.8, + }, +} diff --git a/pkgs/custom-neovim/config/lua/plugins/persisted.lua b/pkgs/custom-neovim/config/lua/plugins/persisted.lua index 6f0273e..043c130 100644 --- a/pkgs/custom-neovim/config/lua/plugins/persisted.lua +++ b/pkgs/custom-neovim/config/lua/plugins/persisted.lua @@ -1,3 +1,4 @@ require("persisted").setup { autostart = true, + autoload = true, } -- cgit v1.2.3