From 9c1eb921534f72c07e6b74505fafc5f74a27f997 Mon Sep 17 00:00:00 2001 From: Raghuram Subramani Date: Fri, 12 Jan 2024 07:39:42 +0530 Subject: updates --- .config/nvim/init.lua | 60 +++++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) (limited to '.config/nvim/init.lua') diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 181c9de..ffb09a8 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -11,6 +11,7 @@ vim.opt.shiftwidth = 2 vim.opt.expandtab = true vim.opt.termguicolors = true vim.opt.splitbelow = true +vim.opt.scrolloff = 5 vim.opt.mouse = 'a' vim.api.nvim_set_option('clipboard','unnamedplus') vim.opt.ruler = false @@ -40,12 +41,11 @@ require('packer').startup(function(use) 'nvim-telescope/telescope.nvim', requires = { {'nvim-lua/plenary.nvim'} } } - use { - "nvim-telescope/telescope-file-browser.nvim", - requires = { "nvim-telescope/telescope.nvim", "nvim-lua/plenary.nvim" } - } + + use 'stevearc/oil.nvim' use 'akinsho/toggleterm.nvim' + use 'christoomey/vim-tmux-navigator' if install_plugins then require('packer').sync() @@ -56,13 +56,21 @@ if install_plugins then return end -require('indent_blankline').setup { - char = '▏', - show_trailing_blankline_indent = false, - show_first_indent_level = false, - show_current_context = false + +local oil = require('oil') +_G.oil = oil +oil.setup { + default_file_explorer = true, + columns = { + 'icon', + }, + view_options = { + show_hidden = true + } } +require('ibl').setup() + require('Comment').setup { padding = true, toggler = { @@ -117,7 +125,7 @@ cmp.setup.cmdline(':', { -- Set Up Lspconfig local lspconfig = require('lspconfig') local capabilities = require('cmp_nvim_lsp').default_capabilities() -servers = { 'pyright', 'ccls' } +servers = { 'pyright', 'ccls', 'gopls' } for _, lsp in pairs(servers) do lspconfig[lsp].setup { capabilities = capabilities @@ -126,7 +134,6 @@ end -- Set Up Telescope local actions = require('telescope.actions') -local fb_actions = require("telescope").extensions.file_browser.actions local telescope = require('telescope') telescope.setup({ pickers = { @@ -134,26 +141,13 @@ telescope.setup({ hidden = true } }, - extensions = { - file_browser = { - theme = "ivy", - hijack_netrw = true, - } - }, defaults = { layout_strategy = 'bottom_pane', layout_config = { height = 0.4 }, - - mappings = { - i = { - [""] = fb_actions.create, - }, - }, }, }) -telescope.load_extension "file_browser" -- Set Up ToggleTerm require('toggleterm').setup { @@ -173,20 +167,26 @@ vim.keymap.set('n', 'P', 'pu', { noremap = true }) vim.keymap.set('n', '', 'Telescope find_files', { noremap = true }) vim.keymap.set('n', 'b', 'Telescope buffers', { noremap = true }) vim.keymap.set('n', 'f', 'Telescope live_grep', { noremap = true }) -vim.keymap.set('n', 'n', 'Telescope file_browser', { noremap = true }) -vim.keymap.set('n', 'cw', 'bdelete!', { noremap = true }) +vim.keymap.set('n', '', 'close', { noremap = true }) +vim.keymap.set('n', '', 'bdelete!', { noremap = true }) vim.keymap.set('t', '', '', { noremap = true }) -vim.keymap.set('n', 'D', vim.lsp.buf.definition, { noremap = true }) -vim.keymap.set('n', 'F', vim.lsp.buf.declaration, { noremap = true }) +vim.keymap.set('n', '\\d', vim.lsp.buf.definition, { noremap = true }) +vim.keymap.set('n', '\\f', vim.lsp.buf.declaration, { noremap = true }) vim.keymap.set('n', 'K', vim.lsp.buf.hover, { noremap = true }) vim.keymap.set('n', '', 'ToggleTerm', { noremap = true }) vim.keymap.set('t', '', 'ToggleTerm', { noremap = true }) +vim.keymap.set('t', '', 'ToggleTerm', { noremap = true }) + +vim.keymap.set('n', '', 'bnext', { noremap = true }) +vim.keymap.set('n', '', 'bprev', { noremap = true }) + +vim.keymap.set('n', '', 'lua oil.toggle_float()', { noremap = true }) -- Splitting The Window -vim.api.nvim_set_keymap('n', '|', ':vsplit', { noremap = true }) -vim.api.nvim_set_keymap('n', '-', ':split', { noremap = true }) +vim.api.nvim_set_keymap('n', '', ':vsplit', { noremap = true }) +vim.api.nvim_set_keymap('n', '', ':split', { noremap = true }) -- cgit v1.2.3