dotfiles/lua/plugins.lua
Joshua Finch 487f874984 Massive rewrite and modularization of the existing neovim config to
break it up into multiple files and to use a maintained package manager
(lazy.nvim)
2024-02-29 21:22:09 -06:00

36 lines
930 B
Lua

-- use 'tpope/vim-fugitive' -- Git integration
--
-- -- Experimental
-- use 'mfussenegger/nvim-dap'
-- use 'rcarriga/nvim-dap-ui'
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
vim.fn.system({
"git",
"clone",
"--filter=blob:none",
"https://github.com/folke/lazy.nvim.git",
"--branch=stable",
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
require('lazy').setup({
require('plugins/lspconfig'),
require('plugins/mason'),
require('plugins/gruvbox'),
require('plugins/comment'),
require('plugins/treesitter'),
require('plugins/vim-gitgutter'),
require('plugins/luasnip'),
require('plugins/nvim-cmp'),
require('plugins/lualine'),
require('plugins/telekasten'),
require('plugins/telescope'),
'tpope/vim-surround',
require('plugins/floaterm'),
require('plugins/vim-godot'),
})