improve lazy.nvim configs
parent
5ea9a3c10b
commit
a176347ba9
2
init.lua
2
init.lua
|
@ -1,5 +1,3 @@
|
|||
require('configs.options')
|
||||
require('configs.mappings')
|
||||
require('configs.lazy')
|
||||
|
||||
require("functions.lsp")
|
||||
|
|
|
@ -30,7 +30,7 @@ opt.shiftround = true
|
|||
opt.hlsearch = true
|
||||
opt.ignorecase = true
|
||||
opt.smartcase = true
|
||||
opt.wildignore = opt.wildignore + { "*/node_modules/*", "*/.git/*", "*/vendor/*" }
|
||||
opt.wildignore = opt.wildignore + { "*/node_modules/*", "*/.git/*", "*/vendor/*", "*/.venv/*" }
|
||||
opt.wildmenu = true
|
||||
|
||||
-- ui
|
||||
|
|
|
@ -2,6 +2,7 @@ return {
|
|||
"ellisonleao/gruvbox.nvim",
|
||||
priority = 1000,
|
||||
lazy = false,
|
||||
event = "VimEnter",
|
||||
config = function()
|
||||
require("gruvbox").setup({
|
||||
italic = {
|
||||
|
@ -11,6 +12,7 @@ return {
|
|||
emphasis = false,
|
||||
},
|
||||
})
|
||||
vim.o.background = "dark"
|
||||
vim.cmd.colorscheme("gruvbox")
|
||||
end,
|
||||
}
|
||||
|
|
|
@ -2,18 +2,19 @@ return {
|
|||
{
|
||||
"ibhagwan/fzf-lua",
|
||||
dependencies = { "nvim-tree/nvim-web-devicons" },
|
||||
cmd = "FzfLua",
|
||||
opts = {},
|
||||
config = function()
|
||||
local fzf_lua = require("fzf-lua")
|
||||
|
||||
vim.keymap.set("n", "<C-p>", fzf_lua.files, {})
|
||||
vim.keymap.set("n", "<C-d>", function() fzf_lua.diagnostics_workspace({ multiline = false }) end, {})
|
||||
vim.keymap.set("n", "<leader>fg", fzf_lua.live_grep, {})
|
||||
-- vim.keymap.set("n", "<C-p>", fzf_lua.files, {})
|
||||
-- vim.keymap.set("n", "<C-d>", function() fzf_lua.diagnostics_workspace({ multiline = false }) end, {})
|
||||
-- vim.keymap.set("n", "<leader>fg", fzf_lua.live_grep, {})
|
||||
|
||||
vim.keymap.set("n", "<leader>rg", fzf_lua.registers, {})
|
||||
vim.keymap.set("n", "<leader>gs", fzf_lua.git_status, {})
|
||||
-- vim.keymap.set("n", "<leader>rg", fzf_lua.registers, {})
|
||||
-- vim.keymap.set("n", "<leader>gs", fzf_lua.git_status, {})
|
||||
|
||||
vim.keymap.set("n", "<leader>qf", fzf_lua.quickfix, {})
|
||||
-- vim.keymap.set("n", "<leader>qf", fzf_lua.quickfix, {})
|
||||
|
||||
vim.keymap.set({ "n", "v" }, "<leader>ca", fzf_lua.lsp_code_actions, {})
|
||||
end,
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
return {
|
||||
"lewis6991/gitsigns.nvim",
|
||||
key = {},
|
||||
event = { "VeryLazy" },
|
||||
opts = {
|
||||
current_line_blame = true,
|
||||
current_line_blame_opts = { delay = 100 },
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
return {
|
||||
"neovim/nvim-lspconfig",
|
||||
event = "InsertEnter",
|
||||
-- cond = not require("commons").tools.is_version_gte_0_11(),
|
||||
dependencies = { { "saghen/blink.cmp" } },
|
||||
key = {
|
||||
{ "<leader>gd", vim.lsp.buf.definition, { "n" }, desc = "Go to definition" },
|
||||
{ "<leader>gD", vim.lsp.buf.declaration, { "n" }, desc = "Go to declaration" },
|
||||
},
|
||||
config = function() end,
|
||||
dependencies = { { "saghen/blink.cmp" }, { "williamboman/mason.nvim" } },
|
||||
config = function()
|
||||
require("functions.lsp")
|
||||
end,
|
||||
}
|
||||
|
|
|
@ -1,4 +1,18 @@
|
|||
return {
|
||||
"mason-org/mason.nvim",
|
||||
opts = {},
|
||||
cmd = "Mason",
|
||||
build = ":MasonUpdate",
|
||||
opts_extend = { "ensure_installed" },
|
||||
opts = { ensure_installed = { "stylua", "lua-language-server", "gopls", "pyright" } },
|
||||
config = function(_, opts)
|
||||
require("mason").setup(opts)
|
||||
local mr = require("mason-registry")
|
||||
|
||||
mr.refresh(function()
|
||||
for _, tool in ipairs(opts.ensure_installed) do
|
||||
local p = mr.get_package(tool)
|
||||
if not p:is_installed() then p:install() end
|
||||
end
|
||||
end)
|
||||
end,
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
return {
|
||||
"norcalli/nvim-colorizer.lua",
|
||||
ft = { "css", "scss", "html" },
|
||||
config = function(_)
|
||||
require("colorizer").setup()
|
||||
vim.defer_fn(function() require("colorizer").attach_to_buffer(0) end, 0)
|
||||
|
|
|
@ -10,7 +10,7 @@ return {
|
|||
bigfile = { enabled = true },
|
||||
dashboard = { enabled = true },
|
||||
explorer = { enabled = true },
|
||||
indent = { enabled = true },
|
||||
indent = { enabled = false },
|
||||
input = { enabled = true },
|
||||
picker = { enabled = true },
|
||||
notifier = { enabled = true },
|
||||
|
@ -18,7 +18,7 @@ return {
|
|||
scope = { enabled = true },
|
||||
scroll = { enabled = true },
|
||||
statuscolumn = { enabled = true },
|
||||
words = { enabled = true },
|
||||
words = { enabled = false },
|
||||
},
|
||||
keys = {
|
||||
{ "<leader><space>", function() Snacks.picker.smart() end, desc = "Smart Find Files" },
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
return {
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
build = function() require("nvim-treesitter.install").update({ with_sync = true })() end,
|
||||
event = { "BufReadPost" },
|
||||
config = function()
|
||||
local configs = require("nvim-treesitter.configs")
|
||||
configs.setup({
|
||||
|
@ -24,6 +25,7 @@ return {
|
|||
end
|
||||
end,
|
||||
},
|
||||
playground = { enable = false },
|
||||
incremental_selection = { enable = true },
|
||||
indent = { enable = true },
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue