]> git.r.bdr.sh - rbdr/dotfiles/blob - config/nvim/lua/plugins.lua
8b5b64b735b5570d0a59b1d7d20cf6425a6f8d13
[rbdr/dotfiles] / config / nvim / lua / plugins.lua
1 local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim'
2 if 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 })
11 end
12 vim.opt.rtp:prepend(lazypath)
13
14 require('lazy').setup({
15 'junegunn/fzf',
16
17 -- Syntaxes
18 'https://git.sr.ht/~rbdr/api-notation.vim',
19 'elzr/vim-json',
20 'othree/yajs.vim',
21 'ARM9/snes-syntax-vim',
22 'leafgarland/typescript-vim',
23 'leafOfTree/vim-svelte-plugin',
24 'bumaociyuan/vim-swift',
25 'udalov/kotlin-vim',
26 'tikhomirov/vim-glsl',
27 'jparise/vim-graphql',
28 'digitaltoad/vim-pug',
29 'https://git.sr.ht/~torresjrjr/gemini.vim',
30 'rust-lang/rust.vim',
31 'dart-lang/dart-vim-plugin',
32 'ziglang/zig.vim',
33
34 -- Editing
35 'tpope/vim-endwise',
36 'rstacruz/vim-closer',
37 'michaeljsmith/vim-indent-object',
38
39 -- Distraction free editing
40 'junegunn/goyo.vim',
41 'junegunn/limelight.vim',
42
43 -- Tools
44 {'neoclide/coc.nvim', branch='release'},
45 'vim-scripts/LargeFile',
46 'tpope/vim-fugitive',
47 'milkypostman/vim-togglelist',
48 'jremmen/vim-ripgrep',
49 })