nvim: run a formatted and update autocmds to new 0.7 api

This commit is contained in:
2023-07-08 15:20:41 +03:00
parent 86bf045a70
commit d41dfc6efe
21 changed files with 402 additions and 333 deletions

View File

@ -1,231 +1,268 @@
require('packer').startup(function()
use 'wbthomason/packer.nvim'
require("packer").startup(function()
use("wbthomason/packer.nvim")
--
-- LSP
--
-- lspconfig
use {
'neovim/nvim-lspconfig',
event = 'BufEnter',
config = function() require('plugins.lsp') end
}
use({
"neovim/nvim-lspconfig",
event = "BufEnter",
config = function()
require("plugins.lsp")
end,
})
-- nvim lint
use {
'mfussenegger/nvim-lint',
event = 'BufWrite',
config = function() require('plugins.lint') end
}
use({
"mfussenegger/nvim-lint",
event = "BufWrite",
config = function()
require("plugins.lint")
end,
})
--
-- completion
--
-- cmp
use {
'hrsh7th/nvim-cmp',
event = 'InsertEnter',
config = function() require('plugins.cmp') end
}
use {
'hrsh7th/cmp-nvim-lsp',
after = 'nvim-cmp'
}
use {
'hrsh7th/cmp-vsnip',
after = 'nvim-cmp'
}
use {
'hrsh7th/cmp-buffer',
after = 'nvim-cmp'
}
use {
'hrsh7th/cmp-path',
after = 'nvim-cmp'
}
use({
"hrsh7th/nvim-cmp",
event = "InsertEnter",
config = function()
require("plugins.cmp")
end,
})
use({
"hrsh7th/cmp-nvim-lsp",
after = "nvim-cmp",
})
use({
"hrsh7th/cmp-vsnip",
after = "nvim-cmp",
})
use({
"hrsh7th/cmp-buffer",
after = "nvim-cmp",
})
use({
"hrsh7th/cmp-path",
after = "nvim-cmp",
})
-- snippets
use {
'hrsh7th/vim-vsnip',
after = 'nvim-cmp'
}
use({
"hrsh7th/vim-vsnip",
after = "nvim-cmp",
})
use {
'rafamadriz/friendly-snippets',
after = 'vim-vsnip'
}
use({
"rafamadriz/friendly-snippets",
after = "vim-vsnip",
})
-- lsp signature
use {
'ray-x/lsp_signature.nvim',
config = function() require('plugins.lspsignature') end
}
use({
"ray-x/lsp_signature.nvim",
config = function()
require("plugins.lspsignature")
end,
})
-- autopairs
use {
'windwp/nvim-autopairs',
after = 'nvim-cmp',
config = function() require('plugins.autopairs') end
}
use({
"windwp/nvim-autopairs",
after = "nvim-cmp",
config = function()
require("plugins.autopairs")
end,
})
-- treesitter
use {
'nvim-treesitter/nvim-treesitter',
event = 'BufEnter',
config = function() require('plugins.treesitter') end
}
use({
"nvim-treesitter/nvim-treesitter",
event = "BufEnter",
config = function()
require("plugins.treesitter")
end,
})
-- dap
use {
'mfussenegger/nvim-dap',
module = 'dap',
config = function() require('plugins.dap') end
}
use {
'nvim-telescope/telescope-dap.nvim',
after = 'nvim-dap'
}
use {
'rcarriga/nvim-dap-ui',
after = 'nvim-dap',
config = function() require('plugins.dapui') end
}
use {
'leoluz/nvim-dap-go',
after = 'nvim-dap',
config = function() require('plugins.dap-go') end
}
use {
'theHamsta/nvim-dap-virtual-text',
after = 'nvim-dap',
config = function() require('plugins.dap-virtual-text') end
}
use({
"mfussenegger/nvim-dap",
module = "dap",
config = function()
require("plugins.dap")
end,
})
use({
"nvim-telescope/telescope-dap.nvim",
after = "nvim-dap",
})
use({
"rcarriga/nvim-dap-ui",
after = "nvim-dap",
config = function()
require("plugins.dapui")
end,
})
use({
"leoluz/nvim-dap-go",
after = "nvim-dap",
config = function()
require("plugins.dap-go")
end,
})
use({
"theHamsta/nvim-dap-virtual-text",
after = "nvim-dap",
config = function()
require("plugins.dap-virtual-text")
end,
})
-- toggleterm
use {
'akinsho/toggleterm.nvim',
cmd = 'ToggleTerm*',
config = function() require('plugins.toggleterm') end
}
use({
"akinsho/toggleterm.nvim",
cmd = "ToggleTerm*",
config = function()
require("plugins.toggleterm")
end,
})
-- neoformat
use {
'sbdchd/neoformat',
cmd = 'Neoformat',
config = function() require('plugins.neoformat') end
}
use({
"sbdchd/neoformat",
cmd = "Neoformat",
config = function()
require("plugins.neoformat")
end,
})
-- comment.nvim
use {
'numToStr/Comment.nvim',
event = 'BufRead',
config = function() require('plugins.comment') end
}
use({
"numToStr/Comment.nvim",
event = "BufRead",
config = function()
require("plugins.comment")
end,
})
-- fugitive
use {
'tpope/vim-fugitive',
}
use({
"tpope/vim-fugitive",
})
--
-- files (and more)
--
-- telescope
use {
'nvim-telescope/telescope.nvim',
cmd = 'Telescope',
requires = {'nvim-lua/plenary.nvim'},
config = function() require('plugins.telescope') end
}
use({
"nvim-telescope/telescope.nvim",
cmd = "Telescope",
requires = { "nvim-lua/plenary.nvim" },
config = function()
require("plugins.telescope")
end,
})
-- nvim tree
use {
'kyazdani42/nvim-tree.lua',
requires = 'kyazdani42/nvim-web-devicons',
config = function() require('plugins.nvim-tree') end
}
use({
"kyazdani42/nvim-tree.lua",
requires = "kyazdani42/nvim-web-devicons",
config = function()
require("plugins.nvim-tree")
end,
})
--
-- looks
--
-- lualine
use {
'hoob3rt/lualine.nvim',
config = function() require('plugins.lualine') end
}
use({
"hoob3rt/lualine.nvim",
config = function()
require("plugins.lualine")
end,
})
--
-- colorscheme
--
use {
-- 'crusoexia/vim-monokai',
'dylanaraps/wal.vim',
after = 'nvim-treesitter'
}
use({
-- 'crusoexia/vim-monokai',
"dylanaraps/wal.vim",
after = "nvim-treesitter",
})
--
-- qol
--
-- blankline
use {
'lukas-reineke/indent-blankline.nvim',
event = 'VimEnter'
}
use({
"lukas-reineke/indent-blankline.nvim",
event = "VimEnter",
})
-- highlight yank
use {
'machakann/vim-highlightedyank',
event = 'TextYankPost'
}
use({
"machakann/vim-highlightedyank",
event = "TextYankPost",
})
-- tabular
use {
'godlygeek/tabular',
cmd = 'Tabularize'
}
use({
"godlygeek/tabular",
cmd = "Tabularize",
})
-- maximizer
use {
'szw/vim-maximizer',
cmd = 'MaximizerToggle'
}
use({
"szw/vim-maximizer",
cmd = "MaximizerToggle",
})
-- whichkey
use {
'folke/which-key.nvim',
config = function() require('plugins.whichkey') end
}
use({
"folke/which-key.nvim",
config = function()
require("plugins.whichkey")
end,
})
--
-- filetype specific
--
-- csv
use {
'chrisbra/csv.vim',
ft = 'csv'
}
use({
"chrisbra/csv.vim",
ft = "csv",
})
-- latex
use {
'lervag/vimtex',
ft = 'tex',
config = function() require('plugins.vimtex') end
}
use({
"lervag/vimtex",
ft = "tex",
config = function()
require("plugins.vimtex")
end,
})
--
-- misc
--
use {
'vimwiki/vimwiki',
config = function() require('plugins.vimwiki') end
}
use({
"vimwiki/vimwiki",
config = function()
require("plugins.vimwiki")
end,
})
end)