diff options
| author | Raghuram Subramani <raghus2247@gmail.com> | 2024-01-12 07:39:42 +0530 | 
|---|---|---|
| committer | Raghuram Subramani <raghus2247@gmail.com> | 2024-01-12 07:39:42 +0530 | 
| commit | 9c1eb921534f72c07e6b74505fafc5f74a27f997 (patch) | |
| tree | 6c5ae4e1bb0cdcd6ce9042ceac8ec6d750aad1a0 /.config/nvim/init.lua | |
| parent | 6875a20d9eade73d90990f5983f0dfe73c9bbba5 (diff) | |
updates
Diffstat (limited to '')
| -rw-r--r-- | .config/nvim/init.lua | 60 | 
1 files changed, 30 insertions, 30 deletions
| 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 = { -        ["<A-a>"] = fb_actions.create, -      }, -    },    },  }) -telescope.load_extension "file_browser"  -- Set Up ToggleTerm  require('toggleterm').setup { @@ -173,20 +167,26 @@ vim.keymap.set('n', 'P', '<cmd>pu<cr>', { noremap = true })  vim.keymap.set('n', '<space><space>', '<cmd>Telescope find_files<cr>', { noremap = true })  vim.keymap.set('n', '<space>b', '<cmd>Telescope buffers<cr>', { noremap = true })  vim.keymap.set('n', '<space>f', '<cmd>Telescope live_grep<cr>', { noremap = true }) -vim.keymap.set('n', '<space>n', '<cmd>Telescope file_browser<cr>', { noremap = true }) -vim.keymap.set('n', 'cw', '<cmd>bdelete!<cr>', { noremap = true }) +vim.keymap.set('n', '<A-x>', '<cmd>close<cr>', { noremap = true }) +vim.keymap.set('n', '<A-q>', '<cmd>bdelete!<cr>', { noremap = true })  vim.keymap.set('t', '<Esc>', '<C-\\><C-n>', { 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', '<A-y>', '<cmd>ToggleTerm<cr>', { noremap = true })  vim.keymap.set('t', '<A-y>', '<cmd>ToggleTerm<cr>', { noremap = true }) +vim.keymap.set('t', '<A-y>', '<cmd>ToggleTerm<cr>', { noremap = true }) + +vim.keymap.set('n', '<A-n>', '<cmd>bnext<cr>', { noremap = true }) +vim.keymap.set('n', '<A-p>', '<cmd>bprev<cr>', { noremap = true }) + +vim.keymap.set('n', '<A-a>', '<cmd>lua oil.toggle_float()<cr>', { noremap = true })  -- Splitting The Window -vim.api.nvim_set_keymap('n', '<C-x>|', ':vsplit<CR>', { noremap = true }) -vim.api.nvim_set_keymap('n', '<C-x>-', ':split<CR>', { noremap = true }) +vim.api.nvim_set_keymap('n', '<A-\\>', ':vsplit<CR>', { noremap = true }) +vim.api.nvim_set_keymap('n', '<A-->', ':split<CR>', { noremap = true }) | 
