dotfiles/config/nvim/lua/plugins.org
2024-08-07 14:58:48 -05:00

1.1 KiB

Neovim Plugins

Setup

Use lazy to manage plugins.

  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)

Plugins

Install plugins here.

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',
})