Updating config
This commit is contained in:
parent
5cffa31544
commit
1146179971
8
init.lua
8
init.lua
|
|
@ -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'
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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 },
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue