dotfiles/home/config/nvim/lua/plugins.lua

125 lines
3.3 KiB
Lua
Raw Normal View History

2023-01-02 20:15:50 +00:00
vim.cmd([[autocmd BufWritePost plugins.lua PackerCompile]])
return function(use)
2023-09-28 13:29:31 +00:00
use({"SirVer/ultisnips"})
use({"honza/vim-snippets"})
2023-02-28 04:46:59 +00:00
use({"williamboman/mason.nvim"})
use({'williamboman/mason-lspconfig.nvim'})
use({'neovim/nvim-lspconfig'})
2023-05-05 18:57:41 +00:00
require'lspconfig'.gopls.setup{ "gopls" }
2023-02-28 04:46:59 +00:00
use({'simrat39/rust-tools.nvim'})
use({'hrsh7th/nvim-cmp'})
-- LSP completion source:
use({'hrsh7th/cmp-nvim-lsp'})
-- Useful completion sources:
use({'hrsh7th/cmp-nvim-lua'})
use({'hrsh7th/cmp-nvim-lsp-signature-help'})
use({'hrsh7th/cmp-vsnip'})
use({'hrsh7th/cmp-path'})
use({'hrsh7th/cmp-buffer'})
use({'hrsh7th/vim-vsnip'})
2023-10-25 15:37:38 +00:00
use {
'nvim-treesitter/nvim-treesitter',
run = ':TSUpdate'
}
2023-02-28 04:46:59 +00:00
2023-01-02 20:15:50 +00:00
2023-01-02 21:08:34 +00:00
use({'atelierbram/vim-colors_atelier-schemes'})
use({'robertmeta/nofrils'})
use({'vim-test/vim-test'})
use({'hashivim/vim-terraform'})
use({'rmagatti/auto-session'})
use({'ludovicchabant/vim-gutentags'})
-- use({'ervandew/supertab'})
use({'preservim/nerdtree'})
use({'liuchengxu/space-vim-dark'})
use({'junegunn/fzf', dir='~/.fzf'})
use({'junegunn/fzf.vim'})
use({'mhinz/vim-startify'})
use({'jeetsukumaran/vim-buffergator'})
use({'ap/vim-buftabline'})
use({'airblade/vim-gitgutter'})
use({'majutsushi/tagbar'})
use {
'nvim-lualine/lualine.nvim',
requires = { 'kyazdani42/nvim-web-devicons', opt = true }
}
2023-05-05 20:55:13 +00:00
use({'arkav/lualine-lsp-progress'})
require('lualine').setup {
options = { theme = 'palenight' },
sections = {
2023-05-17 19:06:50 +00:00
lualine_b ={ {'filename', path=1} },
2023-05-05 20:55:13 +00:00
lualine_c = {
'lsp_progress'
}
2023-05-17 19:06:50 +00:00
},
inactive_sections = {
lualine_a = {},
lualine_b ={ {'filename', path=1} },
lualine_c = {},
lualine_d = {},
lualine_e = {},
}
2023-05-05 20:55:13 +00:00
}
2023-01-02 21:08:34 +00:00
use({'voldikss/vim-floaterm'})
use({'fatih/vim-go'})
use({'whatyouhide/vim-gotham'})
use({'nanotech/jellybeans.vim'})
use({'sickill/vim-monokai'})
use({'tpope/vim-fugitive'})
use({'tpope/vim-rhubarb'})
use({'gf3/peg.vim'})
use({'nvim-lua/plenary.nvim'})
use({
'nvim-telescope/telescope.nvim',
2023-10-25 15:37:38 +00:00
--commit="c1a2af0",
2023-01-02 21:08:34 +00:00
config = function () require('telescope').setup{ file_ignore_patterns = {"node_modules","./venv/"} } end
})
2023-05-27 02:50:26 +00:00
use({'nvim-telescope/telescope-project.nvim'})
-- require'telescope'.load_extension('project')
2023-01-02 20:15:50 +00:00
2023-02-28 05:06:27 +00:00
use({'puremourning/vimspector'})
2023-03-09 16:36:23 +00:00
use({'nvim-treesitter/nvim-treesitter-refactor'})
use({'RRethy/nvim-treesitter-textsubjects'})
2023-05-27 02:50:26 +00:00
-- use({'airblade/vim-rooter'})
2023-02-28 05:06:27 +00:00
2023-05-28 17:35:08 +00:00
-- Debugging
use 'mfussenegger/nvim-dap'
local rt = require("rust-tools")
rt.setup({
server = {
on_attach = function(_, bufnr)
-- Hover actions
vim.keymap.set("n", "<C-space>", rt.hover_actions.hover_actions, { buffer = bufnr })
-- Code action groups
vim.keymap.set("n", "<Leader>a", rt.code_action_group.code_action_group, { buffer = bufnr })
end,
},
})
2023-07-05 05:16:23 +00:00
use({"lukas-reineke/indent-blankline.nvim"})
2023-10-25 15:37:38 +00:00
use({"fredeeb/tardis.nvim", config = true })
require('tardis-nvim').setup {
keymap = {
next = '<C-n>', -- next entry in log (older)
prev = '<C-m>', -- previous entry in log (newer)
quit = 'q', -- quit all
commit_message = 'm', -- show commit message for current commit in buffer
},
commits = 32, -- max number of commits to read
}
2023-01-02 20:15:50 +00:00
end