aboutsummaryrefslogtreecommitdiff
path: root/config/nvim/lua/plugins.org
blob: 0dab41b5aa521742f99a9a7b532d5f80b561f45a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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