From 17f1d8e919b3a76e91d3fee34b01169dc2344fa1 Mon Sep 17 00:00:00 2001 From: Shawn Peery Date: Thu, 23 May 2024 11:01:25 -0600 Subject: [PATCH] Adding oil and having things better --- init.lua | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/init.lua b/init.lua index 42a7805f..d67a0e0b 100644 --- a/init.lua +++ b/init.lua @@ -1,3 +1,9 @@ +-- Oil Setup +-- +-- +-- +-- + -- Strangeness. Looks like installing LunarVim fixed my issues? Maybe there was a depdencny I needed for LunarVim that I installed that fixed it? -- --[[ @@ -230,6 +236,13 @@ require('lazy').setup({ 'hadronized/hop.nvim', + { + 'stevearc/oil.nvim', + opts = {}, + -- Optional Dependencies + dependencies = { 'nvim-tree/nvim-web-devicons' }, + }, + 'hrsh7th/nvim-cmp', 'razzmatazz/csharp-language-server', 'onsails/lspkind.nvim', @@ -484,6 +497,8 @@ require('lazy').setup({ -- To jump back, press . map('gd', require('telescope.builtin').lsp_definitions, '[G]oto [D]efinition') + map('sf', require('telescope.builtin').lsp_definitions, '[G]oto [D]efinition') + -- Find references for the word under your cursor. map('gr', require('telescope.builtin').lsp_references, '[G]oto [R]eferences') @@ -504,6 +519,23 @@ require('lazy').setup({ -- Similar to document symbols, except searches over your entire project. map('ws', require('telescope.builtin').lsp_dynamic_workspace_symbols, '[W]orkspace [S]ymbols') + -- Fuzzy find all the symbols in your current workspace. + -- Similar to document symbols, except searches over your entire project. + -- + + --map('df', function ()require('telescope.builtin').lsp_document_symbols{symbols='function'},'[D]ocument [F]unctions') + -- + map('df', function() + require('telescope.builtin').lsp_document_symbols { symbols = 'method' } + end, '[D]ocument [F]unctions') + -- + -- vim.keymap.set( + -- 'n', + -- 'df', + -- require('telescope.builtin').lsp_document_symbols, + -- { buffer = event.buf, desc = 'LSP: ' .. '[D]ocument [F]unctions', symbols = 'function' } + --) + -- Rename the variable under your cursor. -- Most Language Servers support renaming across files, etc. map('rn', vim.lsp.buf.rename, '[R]e[n]ame') @@ -912,5 +944,10 @@ require('lazy').setup({ }, }) +require('oil').setup() + +vim.keymap.set('n', '-', 'Oil --float', { desc = 'Open parent directory' }) + -- The line beneath this is called `modeline`. See `:help modeline` -- vim: ts=2 sts=2 sw=2 et +--