From 6f2e38e183bcf1faa864ebb11b162c99fd4a0130 Mon Sep 17 00:00:00 2001 From: "Gabriel A. Giovanini" Date: Mon, 2 Sep 2024 16:18:16 +0200 Subject: feat: Sync --- init.lua | 88 +++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 51 insertions(+), 37 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index f894f72..8760687 100644 --- a/init.lua +++ b/init.lua @@ -1,53 +1,67 @@ -local path_package = vim.fn.stdpath('data') .. '/site/' -local mini_path = path_package .. 'pack/deps/start/mini.nvim' +local path_package = vim.fn.stdpath("data") .. "/site/" +local mini_path = path_package .. "pack/deps/start/mini.nvim" + if not vim.loop.fs_stat(mini_path) then - vim.cmd('echo "Installing `mini.nvim`" | redraw') - local clone_cmd = { - 'git', 'clone', '--filter=blob:none', - 'https://github.com/echasnovski/mini.nvim', mini_path - } - vim.fn.system(clone_cmd) - vim.cmd('packadd mini.nvim | helptags ALL') - vim.cmd('echo "Installed `mini.nvim`" | redraw') + vim.cmd('echo "Installing `mini.nvim`" | redraw') + local clone_cmd = { + "git", + "clone", + "--filter=blob:none", + "https://github.com/echasnovski/mini.nvim", + mini_path, + } + vim.fn.system(clone_cmd) + vim.cmd("packadd mini.nvim | helptags ALL") + vim.cmd('echo "Installed `mini.nvim`" | redraw') end -local mini_deps = require('mini.deps') +local mini_deps = require("mini.deps") local add = mini_deps.add mini_deps.setup({ path = { package = path_package } }) local pkgs = { - "folke/trouble.nvim", -- diagnostics - "mfussenegger/nvim-dap", -- add dap support - "nvim-neotest/nvim-nio", -- async support library - "nvim-lua/plenary.nvim", -- base lib - "nvim-telescope/telescope.nvim", -- telescope - "nvim-telescope/telescope-file-browser.nvim", -- telescope file browser - "TimUntersberger/neogit", -- magit - "f-person/git-blame.nvim", -- more git info - "echasnovski/mini.nvim", -- provides many things - "mhartington/formatter.nvim", -- provider formatter - "mfussenegger/nvim-lint", -- general linter - "nvim-treesitter/nvim-treesitter-context", -- show context of where it is at the code - "mbbill/undotree", -- keep track of undos - "simrat39/symbols-outline.nvim", -- symbols tree (lsp aware) - "caenrique/nvim-toggle-terminal", -- help with toggle from and to terminals [DEPRECATED] - "RRethy/vim-illuminate", -- hightlight use of the same word (lsp aware) - "sainnhe/edge", -- light theme - "ellisonleao/gruvbox.nvim", -- light theme - "williamboman/mason.nvim", -- manages many things - "williamboman/mason-lspconfig.nvim", -- glue mason and lspconfig - "neovim/nvim-lspconfig", -- lsp support + "folke/trouble.nvim", -- diagnostics + "mfussenegger/nvim-dap", -- add dap support + "nvim-neotest/nvim-nio", -- async support library + "nvim-lua/plenary.nvim", -- base lib + "nvim-telescope/telescope.nvim", -- telescope + "nvim-telescope/telescope-file-browser.nvim", -- telescope file browser + "TimUntersberger/neogit", -- magit + "f-person/git-blame.nvim", -- more git info + "echasnovski/mini.nvim", -- provides many things + "mhartington/formatter.nvim", -- provider formatter + "mfussenegger/nvim-lint", -- general linter + "nvim-treesitter/nvim-treesitter-context", -- show context of where it is at the code + "mbbill/undotree", -- keep track of undos + "simrat39/symbols-outline.nvim", -- symbols tree (lsp aware) + "caenrique/nvim-toggle-terminal", -- help with toggle from and to terminals [DEPRECATED] + "RRethy/vim-illuminate", -- hightlight use of the same word (lsp aware) + "sainnhe/edge", -- light theme + "ellisonleao/gruvbox.nvim", -- light theme + "williamboman/mason.nvim", -- manages many things + "williamboman/mason-lspconfig.nvim", -- glue mason and lspconfig + "neovim/nvim-lspconfig", -- lsp support } add({ - source = "nvim-treesitter/nvim-treesitter", - hooks = { post_checkout = function() vim.cmd('TSUpdate') end }, + source = "nvim-treesitter/nvim-treesitter", + hooks = { + post_checkout = function() + vim.cmd("TSUpdate") + end, + }, }) add({ - source = "fatih/vim-go", - hooks = { post_checkout = function() vim.cmd('GoUpdateBinaries') end }, + source = "fatih/vim-go", + hooks = { + post_checkout = function() + vim.cmd("GoUpdateBinaries") + end, + }, }) -for _, value in ipairs(pkgs) do add({source = value}) end +for _, value in ipairs(pkgs) do + add({ source = value }) +end require("gabrielgio") -- cgit v1.2.3