2021-12-03 00:12:57 -05:00
|
|
|
local fn = vim.fn
|
|
|
|
|
|
|
|
local install_path = fn.stdpath('data') .. '/site/pack/paqs/start/paq-nvim'
|
|
|
|
|
|
|
|
if fn.empty(fn.glob(install_path)) > 0 then
|
|
|
|
fn.system({'git', 'clone', '--depth=1', 'https://github.com/savq/paq-nvim.git', install_path})
|
|
|
|
end
|
|
|
|
|
|
|
|
require "paq" {
|
2021-12-06 09:27:46 -05:00
|
|
|
"savq/paq-nvim"; -- let Paq manage itself
|
2021-12-03 00:12:57 -05:00
|
|
|
|
|
|
|
"morhetz/gruvbox"; -- gruvbox theme
|
|
|
|
|
2021-12-04 12:27:57 -05:00
|
|
|
"kyazdani42/nvim-web-devicons"; -- per the name, fancy icons with a Nerd Font patched font
|
2021-12-03 00:12:57 -05:00
|
|
|
|
|
|
|
"lewis6991/gitsigns.nvim"; -- git gutter
|
|
|
|
"nvim-lua/plenary.nvim"; -- dependency of lewis6991/gitsigns.nvim, nvim-telescope/telescope.nvim
|
|
|
|
|
2021-12-08 11:21:12 -05:00
|
|
|
"nvim-telescope/telescope.nvim"; -- nice searching
|
|
|
|
{"nvim-telescope/telescope-fzf-native.nvim", run="zsh -c make"}; -- enable fzf searching for telescope
|
|
|
|
|
2021-12-03 00:12:57 -05:00
|
|
|
|
|
|
|
"phaazon/hop.nvim"; -- easymotion navigation
|
|
|
|
|
2021-12-04 12:27:57 -05:00
|
|
|
"beauwilliams/statusline.lua"; -- statusline
|
|
|
|
"akinsho/bufferline.nvim"; -- bufferline
|
|
|
|
|
|
|
|
"echasnovski/mini.nvim"; -- bunch of good small plugins: whitespace, buffer layout, commenting, surround, etc
|
2021-12-03 00:12:57 -05:00
|
|
|
|
2021-12-16 09:32:48 -05:00
|
|
|
"tpope/vim-fugitive"; -- __the__ git plugin
|
|
|
|
|
2021-12-03 00:12:57 -05:00
|
|
|
{"nvim-treesitter/nvim-treesitter", run=TSUpdate}; -- nice and quick syntax tree
|
|
|
|
|
|
|
|
"lukas-reineke/indent-blankline.nvim"; -- pretty visualization of line indents
|
|
|
|
|
|
|
|
"kosayoda/nvim-lightbulb"; -- shows a light bulb like vs code for code actions
|
|
|
|
"nvim-lua/lsp-status.nvim"; -- nice statusline components for LSP servers
|
|
|
|
|
2021-12-04 12:27:57 -05:00
|
|
|
"tpope/vim-sleuth"; -- automatic tab/spaces detection
|
|
|
|
|
2021-12-03 00:12:57 -05:00
|
|
|
"rhysd/vim-grammarous"; -- grammar checking
|
|
|
|
|
2022-06-05 11:10:23 -04:00
|
|
|
"earthly/earthly.vim"; -- Earthfile support
|
|
|
|
|
2021-12-03 00:12:57 -05:00
|
|
|
-- LSP Server
|
|
|
|
"neovim/nvim-lspconfig";
|
|
|
|
"williamboman/nvim-lsp-installer";
|
|
|
|
"jose-elias-alvarez/null-ls.nvim";
|
2021-12-04 12:27:57 -05:00
|
|
|
"nanotee/nvim-lsp-basics";
|
2022-05-06 11:48:45 -04:00
|
|
|
"folke/trouble.nvim";
|
2021-12-03 00:12:57 -05:00
|
|
|
|
|
|
|
-- autocomplete with nvim-cmp
|
|
|
|
"hrsh7th/cmp-nvim-lsp";
|
|
|
|
"hrsh7th/cmp-buffer";
|
|
|
|
"hrsh7th/cmp-path";
|
|
|
|
"hrsh7th/cmp-cmdline";
|
|
|
|
"hrsh7th/nvim-cmp";
|
|
|
|
"L3MON4D3/LuaSnip";
|
|
|
|
"saadparwaiz1/cmp_luasnip";
|
|
|
|
}
|
|
|
|
|
2021-12-04 12:27:57 -05:00
|
|
|
require("plugins.config.bufferline")
|
2021-12-03 00:12:57 -05:00
|
|
|
require("plugins.config.cmp")
|
|
|
|
require("plugins.config.gitsigns")
|
|
|
|
require("plugins.config.hop")
|
|
|
|
require("plugins.config.indentblankline")
|
2021-12-04 12:27:57 -05:00
|
|
|
require("plugins.config.lightbulb")
|
|
|
|
require("plugins.config.lspinstall")
|
2021-12-03 00:12:57 -05:00
|
|
|
require("plugins.config.mini")
|
2021-12-04 12:27:57 -05:00
|
|
|
require("plugins.config.statusline")
|
2021-12-08 11:21:12 -05:00
|
|
|
require("plugins.config.telescope")
|
2021-12-03 00:12:57 -05:00
|
|
|
require("plugins.config.treesitter")
|