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

67 lines
2.5 KiB
Lua
Raw Normal View History

2023-01-02 20:15:50 +00:00
vim.cmd([[autocmd BufWritePost plugins.lua PackerCompile]])
return function(use)
local parser_install_dir = vim.fn.stdpath("cache") .. "/treesitters"
vim.fn.mkdir(parser_install_dir, "p")
-- Prevents reinstall of treesitter plugins every boot
vim.opt.runtimepath:append(parser_install_dir)
2023-01-02 20:37:07 +00:00
-- Treesitter is managed by the package config, we just manage configs/deps here
use({ "nvim-treesitter/nvim-treesitter-refactor" })
use({ "RRethy/nvim-treesitter-textsubjects" })
require("nvim-treesitter.configs").setup({
-- highlight = { enable = true, disable = { "lua" } },
-- indent = { enable = true },
-- refactor = { highlight_definitions = { enable = true } },
-- incremental_selection = { enable = true },
-- matchup = { enable = true },
-- textsubjects = {
-- enable = true,
-- prev_selection = ",",
-- keymaps = {
-- ["."] = "textsubjects-smart",
-- },
-- },
parser_install_dir = parser_install_dir,
})
2023-01-02 20:15:50 +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({'rmagatti/session-lens',
2023-01-02 20:22:22 +00:00
config = function() require'session-lens'.setup { path_display={'shorten'} } end
2023-01-02 20:15:50 +00:00
})
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 }
}
use({
'nvim-telescope/telescope.nvim',
2023-01-02 20:22:22 +00:00
config = function () require('telescope').setup{ file_ignore_patterns = {"node_modules","./venv/"} } end
2023-01-02 20:15:50 +00:00
})
use({'thoughtbot/vim-rspec'})
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'})
end