#+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