Updating config

This commit is contained in:
juanito87 2025-07-12 17:46:44 -03:00
parent 5cffa31544
commit 1146179971
No known key found for this signature in database
GPG Key ID: EAB042894FD44AFD
3 changed files with 378 additions and 370 deletions

View File

@ -97,6 +97,10 @@ Autocmd = vim.api.nvim_create_autocmd
Augroup = vim.api.nvim_create_augroup
Fugitive = vim.api.nvim_create_augroup('Fugitive', {})
-- [[ Lazy package manager ]]
require 'lazy-install'
require 'lazy-config'
-- [[ Setting options ]]
require 'options'
@ -105,7 +109,3 @@ require 'keymaps'
-- [[ Autocommands ]]
require 'autocommands'
-- [[ Lazy package manager ]]
require 'lazy-install'
require 'lazy-config'

View File

@ -9,6 +9,24 @@
--
-- NOTE: Here is where you install your plugins.
require('lazy').setup({
-- Plugins with custom values
require 'plugins_config/lsp', -- Multilanguage lsp config
require 'plugins_config/which-key', -- Show created key bindings
require 'plugins_config/gitsigns', -- Manage git signs, blame
require 'plugins_config/vim-fugitive', -- Manage git in nvim
require 'plugins_config/telescope', -- Manage searches nicely
require 'plugins_config/worktree', -- Manage worktrees from nvim
require 'plugins_config/conform', -- Autoformat files using lsp on save
require 'plugins_config/autocomplete', -- Autocompletion
require 'plugins_config/colortheme', -- Color theme for the editor
require 'plugins_config/mini', -- Collections of useful mini plugins, like around/surround
require 'plugins_config/tree-sitter', -- manage lint, indentation and some othe language related tasks
require 'plugins_config/harpoon', -- Improve workflow for multiple files
require 'plugins_config/code_runner', -- Code runner
require 'plugins_config/indent_line', -- Indentation visualizer
require 'plugins_config/lint', -- Linter config
-- NOTE: Plugins can be added with a link (or for a github repo: 'owner/repo' link).
-- Plugins with default values
'NMAC427/guess-indent.nvim', -- Detect tabstop and shiftwidth automatically
@ -65,23 +83,6 @@ require('lazy').setup({
-- Highlight todo, notes, etc in comments
{ 'folke/todo-comments.nvim', event = 'VimEnter', dependencies = { 'nvim-lua/plenary.nvim' }, opts = { signs = false } },
-- Plugins with custom values
require 'plugins_config/which-key', -- Show created key bindings
require 'plugins_config/gitsigns', -- Manage git signs, blame
require 'plugins_config/vim-fugitive', -- Manage git in nvim
require 'plugins_config/telescope', -- Manage searches nicely
require 'plugins_config/worktree', -- Manage worktrees from nvim
require 'plugins_config/lsp', -- Multilanguage lsp config
require 'plugins_config/conform', -- Autoformat files using lsp on save
require 'plugins_config/autocomplete', -- Autocompletion
require 'plugins_config/colortheme', -- Color theme for the editor
require 'plugins_config/mini', -- Collections of useful mini plugins, like around/surround
require 'plugins_config/tree-sitter', -- manage lint, indentation and some othe language related tasks
require 'plugins_config/harpoon', -- Improve workflow for multiple files
require 'plugins_config/code_runner', -- Code runner
require 'plugins_config/indent_line', -- Indentation visualizer
require 'plugins_config/lint', -- Linter config
-- Broken configs/Testing config
-- NOTE: Plugins can also be added by using a table,

View File

@ -1,4 +1,6 @@
return {
-- Lazy dev config
{
-- `lazydev` configures Lua LSP for your Neovim config, runtime and plugins
-- used for completion, annotations and signatures of Neovim apis
'folke/lazydev.nvim',
@ -9,7 +11,10 @@ return {
{ path = '${3rd}/luv/library', words = { 'vim%.uv' } },
},
},
},
-- LSP config
{
'neovim/nvim-lspconfig',
dependencies = {
-- Automatically install LSPs and related tools to stdpath for Neovim
@ -248,8 +253,6 @@ return {
-- :Mason
--
-- You can press `g?` for help in this menu.
require('mason').setup()
-- You can add other tools here that you want Mason to install
-- for you, so that they are available from within Neovim.
local ensure_installed = vim.tbl_keys(servers or {})
@ -259,6 +262,8 @@ return {
require('mason-tool-installer').setup { ensure_installed = ensure_installed }
require('mason-lspconfig').setup {
ensure_installed = {}, -- explicitly set to an empty table (Kickstart populates installs via mason-tool-installer)
automatic_installation = false,
handlers = {
function(server_name)
local server = servers[server_name] or {}
@ -271,8 +276,10 @@ return {
},
}
end,
},
{ -- Autocompletion
-- Autocompletion
{
'saghen/blink.cmp',
event = 'VimEnter',
version = '1.*',
@ -369,5 +376,5 @@ return {
-- Shows a signature help window while you type arguments for a function
signature = { enabled = true },
},
},
}
}