]> git.r.bdr.sh - rbdr/dotfiles/blobdiff - config/nvim/lua/plugins.lua
Use ts_ls
[rbdr/dotfiles] / config / nvim / lua / plugins.lua
index 14a9311c0600d5a44f6304652aba175aa1d1e423..8ac276663c86184ca6cb06ffe8e5b19566dfd817 100644 (file)
@@ -1,5 +1,4 @@
-local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim'
-if not vim.loop.fs_stat(lazypath) then
+local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim' if not vim.loop.fs_stat(lazypath) then
   vim.fn.system({
     'git',
     'clone',
@@ -13,10 +12,10 @@ vim.opt.rtp:prepend(lazypath)
 
 require('lazy').setup({
   {
-    "ibhagwan/fzf-lua",
+    'ibhagwan/fzf-lua',
     config = function()
       -- calling `setup` is optional for customization
-      require("fzf-lua").setup({
+      require('fzf-lua').setup({
         winopts={
           width=1,
           height=0.4,
@@ -42,11 +41,11 @@ require('lazy').setup({
         previewers = {
           builtin = {
             extensions = {
-              ["png"] = { "chafa", "-f", "symbols", "{file}" },
-              ["gif"] = { "chafa", "-f", "symbols", "{file}" },
-              ["svg"] = { "chafa", "-f", "symbols", "{file}" },
-              ["jpg"] = { "chafa", "-f", "symbols", "{file}" },
-              ["jpeg"] = { "chafa", "-f", "symbols", "{file}" }
+              ['png'] = { 'chafa', '-f', 'symbols', '{file}' },
+              ['gif'] = { 'chafa', '-f', 'symbols', '{file}' },
+              ['svg'] = { 'chafa', '-f', 'symbols', '{file}' },
+              ['jpg'] = { 'chafa', '-f', 'symbols', '{file}' },
+              ['jpeg'] = { 'chafa', '-f', 'symbols', '{file}' }
             }
           }
         }
@@ -57,17 +56,27 @@ require('lazy').setup({
   -- Syntaxes
   'ARM9/snes-syntax-vim',
   'https://git.sr.ht/~torresjrjr/gemini.vim',
-  { "folke/neodev.nvim", opts = {} },
+  { 'folke/neodev.nvim', opts = {} },
 
-  -- Debugging
-  'mfussenegger/nvim-dap',
+  --'Debugging
+  {
+    'mfussenegger/nvim-dap',
+    dependencies = {
+      'nvim-neotest/nvim-nio'
+    }
+  },
   'rcarriga/nvim-dap-ui',
   'mxsdev/nvim-dap-vscode-js',
 
   -- Editing
   'ms-jpq/coq_nvim',
-  'tpope/vim-endwise',
-  'rstacruz/vim-closer',
+  'RRethy/nvim-treesitter-endwise',
+  {
+    'm4xshen/autoclose.nvim',
+    config = function()
+      require('autoclose').setup()
+    end
+  },
   'michaeljsmith/vim-indent-object',
   {
     'Pocco81/auto-save.nvim',
@@ -98,15 +107,26 @@ require('lazy').setup({
   'folke/neodev.nvim',
 
   -- Tools
+  'mbbill/undotree',
   'vim-scripts/LargeFile',
   'tpope/vim-fugitive',
   'milkypostman/vim-togglelist',
+  {
+    'folke/which-key.nvim',
+    event = 'VeryLazy',
+    init = function()
+      vim.o.timeout = true
+      vim.o.timeoutlen = 300
+    end,
+    opts = {}
+  },
   { 'stevearc/oil.nvim', opts = {
     keymaps = {
-      ["<C-p>"] = false,
-      ["<C-S-p>"] = "actions.preview"
+      ['<C-p>'] = false,
+      ['<C-S-p>'] = 'actions.preview'
     }
   } },
 
-  'https://git.sr.ht/~rbdr/nota.nvim'
+  'https://git.sr.ht/~rbdr/nota.nvim',
+  'https://git.sr.ht/~rbdr/oleoboard.nvim',
 })