summaryrefslogtreecommitdiff
path: root/nvim/lua/plugins/init.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--nvim/lua/plugins/init.lua159
1 files changed, 99 insertions, 60 deletions
diff --git a/nvim/lua/plugins/init.lua b/nvim/lua/plugins/init.lua
index f2f0676..f3e7030 100644
--- a/nvim/lua/plugins/init.lua
+++ b/nvim/lua/plugins/init.lua
@@ -1,61 +1,100 @@
-return require('packer').startup{function(use)
- use 'wbthomason/packer.nvim'
- use 'nvim-lua/plenary.nvim'
- use 'neovim/nvim-lspconfig'
- use 'bluz71/vim-moonfly-colors'
- use {
- 'hrsh7th/nvim-cmp',
- requires = {
- 'hrsh7th/cmp-nvim-lsp',
- 'hrsh7th/cmp-buffer',
- 'hrsh7th/cmp-path',
- 'hrsh7th/cmp-vsnip',
- 'hrsh7th/vim-vsnip',
- },
- config = function()
- require 'plugins.cmp'
+return require("packer").startup({
+ function(use)
+ use("wbthomason/packer.nvim")
+ use("nvim-lua/plenary.nvim")
+ use("neovim/nvim-lspconfig")
+ use("bluz71/vim-moonfly-colors")
+ use("Snyssfx/goerr-nvim")
+ use({
+ "lukas-reineke/indent-blankline.nvim",
+ config = function()
+ require("ibl").setup()
+ end,
+ })
+ use({
+ "rcarriga/nvim-dap-ui",
+ requires = { "mfussenegger/nvim-dap", "nvim-neotest/nvim-nio" },
+ config = function()
+ require("dapui").setup()
+ end,
+ })
+ use({
+ "leoluz/nvim-dap-go",
+ requires = { "mfussenegger/nvim-dap" },
+ config = function()
+ require("plugins.dap")
+ end,
+ })
+ use({
+ "hrsh7th/nvim-cmp",
+ requires = {
+ "hrsh7th/cmp-nvim-lsp",
+ "hrsh7th/cmp-buffer",
+ "hrsh7th/cmp-path",
+ "hrsh7th/cmp-vsnip",
+ "hrsh7th/vim-vsnip",
+ },
+ config = function()
+ require("plugins.cmp")
+ end,
+ })
+ use({
+ "nvim-lualine/lualine.nvim",
+ config = function()
+ require("plugins.lualine")
+ end,
+ })
+ use({
+ "nvim-treesitter/nvim-treesitter",
+ run = ":TSUpdate",
+ config = function()
+ require("plugins.treesitter")
+ end,
+ })
+ use({
+ "nvim-telescope/telescope.nvim",
+ config = function()
+ require("plugins.telescope")
+ end,
+ })
+ use({
+ "nvim-tree/nvim-tree.lua",
+ requires = {
+ "nvim-tree/nvim-web-devicons",
+ },
+ config = function()
+ require("plugins.tree")
+ end,
+ })
+ use({
+ "stevearc/conform.nvim",
+ config = function()
+ require("plugins.format")
+ end,
+ })
+ use({
+ "mfussenegger/nvim-dap",
+ config = function()
+ local dap = require("dap")
+ -- Общие конфигурации для Go
+ dap.configurations.go = {
+ {
+ type = "go",
+ name = "Debug",
+ request = "launch",
+ program = "${file}",
+ showLog = true,
+ console = "integratedTerminal",
+ },
+ }
+ end,
+ })
+ if packer_bootstrap then
+ require("packer").sync()
end
- }
- use {
- 'nvim-lualine/lualine.nvim',
- config = function()
- require 'plugins.lualine'
- end
- }
- use {
- 'nvim-treesitter/nvim-treesitter',
- run = ':TSUpdate',
- config = function()
- require 'plugins.treesitter'
- end
- }
- use {
- 'nvim-telescope/telescope.nvim',
- config = function()
- require 'plugins.telescope'
- end
- }
- use {
- 'nvim-tree/nvim-tree.lua',
- requires = {
- 'nvim-tree/nvim-web-devicons',
- },
- config = function()
- require 'plugins.tree'
- end
- }
- use {
- "stevearc/conform.nvim",
- config = function()
- require("conform").setup()
- end,
- }
- if packer_bootstrap then
- require('packer').sync()
- end
-end,
-config = {
- -- The root has to be a directory named "pack"
- package_root = vim.fn.stdpath('config') .. '/pack',
-}}
-
+ end,
+ config = {
+ -- The root has to be a directory named "pack"
+ package_root = vim.fn.stdpath("data") .. "/site/pack",
+ },
+})