summaryrefslogtreecommitdiff
path: root/config/nvim
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2024-05-17 22:01:10 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2024-05-17 22:01:10 +0530
commitf16c299d9861a1b02cc0bfa16ac64936757e76b4 (patch)
treed08b084b87bcfad234bd9c1d81b70cf972e5360f /config/nvim
parent9b39ceeed85c109094daec75d4da071a654a71f7 (diff)
update
Diffstat (limited to 'config/nvim')
-rw-r--r--config/nvim/init.lua71
1 files changed, 36 insertions, 35 deletions
diff --git a/config/nvim/init.lua b/config/nvim/init.lua
index ccc010d..50ae369 100644
--- a/config/nvim/init.lua
+++ b/config/nvim/init.lua
@@ -1,6 +1,6 @@
-- General Settings
vim.opt.number = true
-vim.opt.mouse = ''
+vim.opt.mouse= ''
vim.opt.ignorecase = true
vim.opt.smartcase = true
vim.opt.hlsearch = false
@@ -12,7 +12,7 @@ vim.opt.expandtab = true
vim.opt.termguicolors = true
vim.opt.splitbelow = true
vim.opt.scrolloff = 5
-vim.opt.mouse = 'a'
+vim.opt.mouse= 'a'
vim.api.nvim_set_option('clipboard','unnamedplus')
vim.opt.ruler = false
@@ -24,41 +24,42 @@ vim.api.nvim_create_autocmd('VimLeave',{
})
-- Setup Packages
-require('packer').startup(function(use)
- use 'wbthomason/packer.nvim'
- use 'lukas-reineke/indent-blankline.nvim'
- use 'windwp/nvim-autopairs'
- use 'numToStr/Comment.nvim'
-
- use 'romgrk/barbar.nvim'
- use 'nvim-tree/nvim-web-devicons'
-
- use 'kvrohit/rasmus.nvim'
-
- use 'hrsh7th/cmp-nvim-lsp'
- use 'hrsh7th/nvim-cmp'
- use 'neovim/nvim-lspconfig'
- use 'hrsh7th/cmp-nvim-lsp-signature-help'
- use 'L3MON4D3/LuaSnip'
- use {
- 'nvim-telescope/telescope.nvim',
- requires = { {'nvim-lua/plenary.nvim'} }
- }
-
- use 'stevearc/oil.nvim'
-
- use 'akinsho/toggleterm.nvim'
- use 'christoomey/vim-tmux-navigator'
-
- if install_plugins then
- require('packer').sync()
- end
-end)
-
-if install_plugins then
- return
+local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
+if not (vim.uv or vim.loop).fs_stat(lazypath) then
+ vim.fn.system({
+ "git",
+ "clone",
+ "--filter=blob:none",
+ "https://github.com/folke/lazy.nvim.git",
+ "--branch=stable", -- latest stable release
+ lazypath,
+ })
end
+vim.opt.rtp:prepend(lazypath)
+require("lazy").setup({
+ 'lukas-reineke/indent-blankline.nvim',
+ 'windwp/nvim-autopairs',
+ 'numToStr/Comment.nvim',
+
+ 'romgrk/barbar.nvim',
+ 'nvim-tree/nvim-web-devicons',
+
+ 'kvrohit/rasmus.nvim',
+
+ 'hrsh7th/cmp-nvim-lsp',
+ 'hrsh7th/nvim-cmp',
+ 'neovim/nvim-lspconfig',
+ 'hrsh7th/cmp-nvim-lsp-signature-help',
+ 'L3MON4D3/LuaSnip',
+ 'nvim-telescope/telescope.nvim',
+ 'nvim-lua/plenary.nvim',
+
+ 'stevearc/oil.nvim',
+
+ 'akinsho/toggleterm.nvim',
+ 'christoomey/vim-tmux-navigator'
+})
local oil = require('oil')
_G.oil = oil