dotfiles/nvim/init.lua

89 lines
1.7 KiB
Lua
Raw Normal View History

2022-07-25 22:15:23 +00:00
require('packer').startup(function(use)
use 'wbthomason/packer.nvim'
2022-08-30 14:14:07 +00:00
use 'dstein64/vim-startuptime'
2022-07-25 22:15:23 +00:00
use 'williamboman/mason.nvim'
use 'williamboman/mason-lspconfig.nvim'
use 'neovim/nvim-lspconfig'
2022-09-27 00:15:16 +00:00
use 'j-hui/fidget.nvim'
use 'ray-x/lsp_signature.nvim'
2022-10-15 02:01:45 +00:00
use({
2022-10-15 15:00:12 +00:00
'glepnir/lspsaga.nvim',
branch = 'main',
2022-10-15 02:01:45 +00:00
config = function()
2022-10-15 15:00:12 +00:00
require('lspsaga').init_lsp_saga({})
2022-10-15 02:01:45 +00:00
end,
})
use {
2022-10-15 15:00:12 +00:00
'folke/trouble.nvim',
requires = 'kyazdani42/nvim-web-devicons',
2022-10-15 02:01:45 +00:00
config = function()
2022-10-15 15:00:12 +00:00
require('trouble').setup({})
2022-10-15 02:01:45 +00:00
end
}
2022-07-25 22:15:23 +00:00
2022-10-15 15:00:12 +00:00
-- DAP
use 'mfussenegger/nvim-dap'
use {
'rcarriga/nvim-dap-ui',
config = function()
require('dapui').setup()
end
}
use 'mfussenegger/nvim-dap-python'
2022-10-20 01:39:07 +00:00
use 'leoluz/nvim-dap-go'
2022-10-15 15:00:12 +00:00
2022-07-25 22:15:23 +00:00
use 'nvim-lualine/lualine.nvim'
use 'morhetz/gruvbox'
2022-08-30 14:14:07 +00:00
use 'echasnovski/mini.nvim'
2022-08-25 19:05:13 +00:00
-- Treesitter
use 'nvim-treesitter/nvim-treesitter'
use 'nvim-treesitter/playground'
2022-07-25 22:15:23 +00:00
-- nvim-cmp plugins
use 'hrsh7th/nvim-cmp'
use 'hrsh7th/cmp-buffer'
use 'hrsh7th/cmp-path'
use 'hrsh7th/cmp-nvim-lua'
use 'hrsh7th/cmp-nvim-lsp'
use 'L3MON4D3/LuaSnip'
use 'saadparwaiz1/cmp_luasnip'
use {
'nvim-telescope/telescope.nvim',
requires = {
'nvim-lua/plenary.nvim',
'kyazdani42/nvim-web-devicons'
}
}
2022-08-25 19:05:13 +00:00
use {
2022-08-30 14:14:07 +00:00
'nvim-neorg/neorg',
requires = {
'nvim-lua/plenary.nvim',
'folke/zen-mode.nvim'
2022-07-30 18:16:44 +00:00
}
}
2022-07-29 10:49:02 +00:00
2022-08-30 14:14:07 +00:00
use {
'lewis6991/gitsigns.nvim',
config = function()
require('gitsigns').setup()
2022-07-25 22:15:23 +00:00
end,
2022-08-30 14:14:07 +00:00
event = 'BufWinEnter'
}
end)
2022-07-25 22:15:23 +00:00
2022-08-30 14:14:07 +00:00
require('opts')
require('mappings')
2022-07-25 22:15:23 +00:00
2022-08-30 15:55:08 +00:00
require('ts')
2022-08-30 14:14:07 +00:00
require('lsp')
2022-10-15 15:00:12 +00:00
require('dap-config')
2022-08-30 14:14:07 +00:00
require('completion')
require('mini')
2022-07-25 22:15:23 +00:00
-- Misc Plugin Setup
require('lualine').setup()