]> git.r.bdr.sh - rbdr/dotfiles/blame - config/nvim/lua/plugins.lua
Add lazy lock
[rbdr/dotfiles] / config / nvim / lua / plugins.lua
CommitLineData
ce349909
RBR
1local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim'
2if not vim.loop.fs_stat(lazypath) then
3 vim.fn.system({
4 'git',
5 'clone',
6 '--filter=blob:none',
7 'https://github.com/folke/lazy.nvim.git',
8 '--branch=stable', -- latest stable release
9 lazypath,
10 })
11end
12vim.opt.rtp:prepend(lazypath)
13
14require('lazy').setup({
af913f93
RBR
15 {
16 "ibhagwan/fzf-lua",
17 config = function()
18 -- calling `setup` is optional for customization
19 require("fzf-lua").setup({
20 winopts={
21 width=1,
22 height=0.4,
23 row=1
24 },
25 fzf_opts={
26 ['--layout']='default'
27 },
28 fzf_colors = {
29 ['fg'] = {'fg', 'Normal'},
30 ['bg'] = {'bg', 'Normal'},
31 ['hl'] = {'fg', 'Comment'},
32 ['fg+'] = {'fg', 'CursorLine'},
33 ['bg+'] = {'bg', 'CursorLine'},
34 ['hl+'] = {'fg', 'Statement'},
35 ['info'] = {'fg', 'PreProc'},
36 ['prompt'] = {'fg', 'Conditional'},
37 ['pointer'] = {'fg', 'Exception'},
38 ['marker'] = {'fg', 'Keyword'},
39 ['spinner'] = {'fg', 'Label'},
40 ['header'] = {'fg', 'Comment'}
41 }
42 })
43 end
44 },
ce349909
RBR
45
46 -- Syntaxes
ce349909 47 'ARM9/snes-syntax-vim',
ce349909 48 'https://git.sr.ht/~torresjrjr/gemini.vim',
6cb3a2cb 49 { "folke/neodev.nvim", opts = {} },
ce349909 50
cf43e2c2 51 -- Debugging
cf43e2c2
RBR
52 'mfussenegger/nvim-dap',
53 'rcarriga/nvim-dap-ui',
a51791d1 54 'mxsdev/nvim-dap-vscode-js',
cf43e2c2 55
ce349909 56 -- Editing
fd61b7b4 57 'ms-jpq/coq_nvim',
ce349909
RBR
58 'tpope/vim-endwise',
59 'rstacruz/vim-closer',
60 'michaeljsmith/vim-indent-object',
7d35a7fc 61 'Pocco81/auto-save.nvim',
6cb3a2cb
RBR
62 {
63 "danymat/neogen",
64 config = true
65 },
ce349909 66
3c6ddc92
RBR
67 -- Treesitter
68 'nvim-treesitter/nvim-treesitter',
442118e6 69 'https://git.sr.ht/~rbdr/tree-sitter-api-notation',
3c6ddc92 70
73a2d994
RBR
71 -- LSP
72 'neovim/nvim-lspconfig',
73 'folke/neodev.nvim',
74
ce349909 75 -- Tools
ce349909
RBR
76 'vim-scripts/LargeFile',
77 'tpope/vim-fugitive',
6cb3a2cb
RBR
78 'milkypostman/vim-togglelist',
79
80 -- Notes
81 { dir = '~/projects/plugins/nota.nvim' }
ce349909 82})