1 local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim'
2 if not vim.loop.fs_stat(lazypath) then
7 'https://github.com/folke/lazy.nvim.git',
8 '--branch=stable', -- latest stable release
12 vim.opt.rtp:prepend(lazypath)
14 require('lazy').setup({
18 -- calling `setup` is optional for customization
19 require('fzf-lua').setup({
26 ['--layout']='default'
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'}
45 ['png'] = { 'chafa', '-f', 'symbols', '{file}' },
46 ['gif'] = { 'chafa', '-f', 'symbols', '{file}' },
47 ['svg'] = { 'chafa', '-f', 'symbols', '{file}' },
48 ['jpg'] = { 'chafa', '-f', 'symbols', '{file}' },
49 ['jpeg'] = { 'chafa', '-f', 'symbols', '{file}' }
58 'ARM9/snes-syntax-vim',
59 'https://git.sr.ht/~torresjrjr/gemini.vim',
60 { 'folke/neodev.nvim', opts = {} },
63 'mfussenegger/nvim-dap',
64 'rcarriga/nvim-dap-ui',
65 'mxsdev/nvim-dap-vscode-js',
69 'RRethy/nvim-treesitter-endwise',
71 'm4xshen/autoclose.nvim',
73 require('autoclose').setup()
76 'michaeljsmith/vim-indent-object',
78 'Pocco81/auto-save.nvim',
80 condition = function(buf)
82 local utils = require('auto-save.utils.data')
84 if fn.getbufvar(buf, '&modifiable') == 1
85 and utils.not_in(fn.getbufvar(buf, '&filetype'), {'oil'}) then
98 'nvim-treesitter/nvim-treesitter',
99 'https://git.sr.ht/~rbdr/tree-sitter-api-notation',
102 'neovim/nvim-lspconfig',
107 'vim-scripts/LargeFile',
108 'tpope/vim-fugitive',
109 'milkypostman/vim-togglelist',
111 'folke/which-key.nvim',
115 vim.o.timeoutlen = 300
119 { 'stevearc/oil.nvim', opts = {
122 ['<C-S-p>'] = 'actions.preview'
126 'https://git.sr.ht/~rbdr/nota.nvim'