aboutsummaryrefslogtreecommitdiff
path: root/config/nvim/lua/plugins.org
diff options
context:
space:
mode:
Diffstat (limited to 'config/nvim/lua/plugins.org')
-rw-r--r--config/nvim/lua/plugins.org49
1 files changed, 49 insertions, 0 deletions
diff --git a/config/nvim/lua/plugins.org b/config/nvim/lua/plugins.org
new file mode 100644
index 0000000..0dab41b
--- /dev/null
+++ b/config/nvim/lua/plugins.org
@@ -0,0 +1,49 @@
+#+title: Neovim Plugins
+* Setup
+Use =lazy= to manage plugins.
+#+begin_src lua :tangle yes
+ 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", -- latest stable release
+ lazypath,
+ })
+ end
+ vim.opt.rtp:prepend(lazypath)
+#+end_src
+
+* Plugins
+Install plugins here.
+#+begin_src lua :tangle yes
+require('lazy').setup({
+ 'itchyny/lightline.vim',
+ 'ayu-theme/ayu-vim',
+ 'Raimondi/delimitMate',
+ 'bronson/vim-trailing-whitespace',
+ 'dhruvasagar/vim-table-mode',
+ 'rhysd/vim-clang-format',
+ 'chrisbra/csv.vim',
+ 'neovim/nvim-lspconfig',
+ {
+ 'nvim-treesitter/nvim-treesitter',
+ cmd = 'TSUpdate'
+ },
+ 'junegunn/fzf',
+ 'junegunn/fzf.vim',
+ 'hrsh7th/nvim-cmp',
+ 'hrsh7th/cmp-nvim-lsp',
+ 'saadparwaiz1/cmp_luasnip',
+ 'L3MON4D3/LuaSnip',
+ {
+ 'fatih/vim-go',
+ cmd = 'GoUpdateBinaries',
+ },
+ 'rust-lang/rust.vim',
+ 'neovimhaskell/haskell-vim',
+ 'lervag/vimtex',
+})
+#+end_src