clean config & rm un-needed pcalls
This commit is contained in:
parent
1d777e68c7
commit
eff0e4a012
|
|
@ -1,9 +1,4 @@
|
||||||
local present, cmp = pcall(require, "cmp")
|
local cmp = require("cmp")
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
-- require("ui").load_highlight "cmp"
|
-- require("ui").load_highlight "cmp"
|
||||||
|
|
||||||
vim.o.completeopt = "menu,menuone,noselect"
|
vim.o.completeopt = "menu,menuone,noselect"
|
||||||
|
|
@ -97,7 +92,7 @@ local options = {
|
||||||
},
|
},
|
||||||
["<Tab>"] = cmp.mapping(function(fallback)
|
["<Tab>"] = cmp.mapping(function(fallback)
|
||||||
if cmp.visible() then
|
if cmp.visible() then
|
||||||
cmp.select_next_item()
|
cmp.select_next_item({behavior = ' elect'})
|
||||||
elseif require("luasnip").expand_or_jumpable() then
|
elseif require("luasnip").expand_or_jumpable() then
|
||||||
vim.fn.feedkeys(vim.api.nvim_replace_termcodes("<Plug>luasnip-expand-or-jump", true, true, true), "")
|
vim.fn.feedkeys(vim.api.nvim_replace_termcodes("<Plug>luasnip-expand-or-jump", true, true, true), "")
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,4 @@
|
||||||
local present, lspconfig = pcall(require, "lspconfig")
|
local lspconfig = require("lspconfig")
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local M = {}
|
local M = {}
|
||||||
local utils = require "core.utils"
|
local utils = require "core.utils"
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,3 @@
|
||||||
local present, mason = pcall(require, "mason")
|
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local options = {
|
local options = {
|
||||||
ensure_installed = { "lua-language-server", "rust_analyzer" }, -- not an option from mason.nvim
|
ensure_installed = { "lua-language-server", "rust_analyzer" }, -- not an option from mason.nvim
|
||||||
|
|
||||||
|
|
@ -31,4 +25,4 @@ local options = {
|
||||||
max_concurrent_installers = 10,
|
max_concurrent_installers = 10,
|
||||||
}
|
}
|
||||||
|
|
||||||
mason.setup(options)
|
require("mason").setup(options)
|
||||||
|
|
|
||||||
|
|
@ -1,59 +1,39 @@
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
M.autopairs = function()
|
M.autopairs = function()
|
||||||
local present1, autopairs = pcall(require, "nvim-autopairs")
|
|
||||||
local present2, cmp = pcall(require, "cmp")
|
|
||||||
|
|
||||||
if not (present1 and present2) then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local options = {
|
local options = {
|
||||||
fast_wrap = {},
|
fast_wrap = {},
|
||||||
disable_filetype = { "TelescopePrompt", "vim" },
|
disable_filetype = { "TelescopePrompt", "vim" },
|
||||||
}
|
}
|
||||||
|
|
||||||
autopairs.setup(options)
|
require("nvim-autopairs").setup(options)
|
||||||
|
|
||||||
local cmp_autopairs = require "nvim-autopairs.completion.cmp"
|
local cmp_autopairs = require "nvim-autopairs.completion.cmp"
|
||||||
cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done())
|
require("cmp").event:on("confirm_done", cmp_autopairs.on_confirm_done())
|
||||||
end
|
end
|
||||||
|
|
||||||
M.luasnip = function()
|
M.luasnip = function()
|
||||||
local present, luasnip = pcall(require, "luasnip")
|
local options = {
|
||||||
|
history = true,
|
||||||
|
updateevents = "TextChanged,TextChangedI",
|
||||||
|
}
|
||||||
|
|
||||||
if not present then
|
require("luasnip").config.set_config(options)
|
||||||
return
|
require("luasnip.loaders.from_vscode").lazy_load { paths = vim.g.luasnippets_path or "" }
|
||||||
end
|
require("luasnip.loaders.from_vscode").lazy_load()
|
||||||
|
|
||||||
local options = {
|
vim.api.nvim_create_autocmd("InsertLeave", {
|
||||||
history = true,
|
callback = function()
|
||||||
updateevents = "TextChanged,TextChangedI",
|
if require("luasnip").session.current_nodes[vim.api.nvim_get_current_buf()]
|
||||||
}
|
and not require("luasnip").session.jump_active
|
||||||
|
then
|
||||||
luasnip.config.set_config(options)
|
require("luasnip").unlink_current()
|
||||||
require("luasnip.loaders.from_vscode").lazy_load { paths = vim.g.luasnippets_path or "" }
|
end
|
||||||
require("luasnip.loaders.from_vscode").lazy_load()
|
end,
|
||||||
|
})
|
||||||
vim.api.nvim_create_autocmd("InsertLeave", {
|
|
||||||
callback = function()
|
|
||||||
if
|
|
||||||
require("luasnip").session.current_nodes[vim.api.nvim_get_current_buf()]
|
|
||||||
and not require("luasnip").session.jump_active
|
|
||||||
then
|
|
||||||
require("luasnip").unlink_current()
|
|
||||||
end
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
end
|
end
|
||||||
|
|
||||||
M.gitsigns = function()
|
M.gitsigns = function()
|
||||||
local present, gitsigns = pcall(require, "gitsigns")
|
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local options = {
|
local options = {
|
||||||
signs = {
|
signs = {
|
||||||
add = { hl = "GitSignsAdd", text = "▎", numhl = "GitSignsAddNr", linehl = "GitSignsAddLn" },
|
add = { hl = "GitSignsAdd", text = "▎", numhl = "GitSignsAddNr", linehl = "GitSignsAddLn" },
|
||||||
|
|
@ -63,36 +43,10 @@ M.gitsigns = function()
|
||||||
changedelete = { hl = "GitSignsChange", text = "▎", numhl = "GitSignsChangeNr", linehl = "GitSignsChangeLn" },
|
changedelete = { hl = "GitSignsChange", text = "▎", numhl = "GitSignsChangeNr", linehl = "GitSignsChangeLn" },
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
gitsigns.setup(options)
|
require("gitsigns").setup(options)
|
||||||
end
|
|
||||||
|
|
||||||
M.crates = function()
|
|
||||||
local present, crates = pcall(require, "crates")
|
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local options = {
|
|
||||||
popup = {
|
|
||||||
style = "minimal",
|
|
||||||
border = "rounded",
|
|
||||||
show_version_date = false,
|
|
||||||
show_dependency_version = true,
|
|
||||||
padding = 1,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
crates.setup(options)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
M.blankline = function()
|
M.blankline = function()
|
||||||
local present, blankline = pcall(require, "indent_blankline")
|
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local options = {
|
local options = {
|
||||||
indentLine_enabled = 1,
|
indentLine_enabled = 1,
|
||||||
char = "▏",
|
char = "▏",
|
||||||
|
|
@ -113,51 +67,15 @@ M.blankline = function()
|
||||||
show_first_indent_level = false,
|
show_first_indent_level = false,
|
||||||
}
|
}
|
||||||
|
|
||||||
blankline.setup(options)
|
require("indent_blankline").setup(options)
|
||||||
end
|
end
|
||||||
|
|
||||||
M.colorizer = function()
|
M.colorizer = function()
|
||||||
local present, colorizer = pcall(require, "colorizer")
|
require("colorizer").setup()
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local options = {
|
|
||||||
filetypes = {
|
|
||||||
"*",
|
|
||||||
},
|
|
||||||
user_default_options = {
|
|
||||||
RGB = true, -- #RGB hex codes
|
|
||||||
RRGGBB = true, -- #RRGGBB hex codes
|
|
||||||
names = false, -- "Name" codes like Blue
|
|
||||||
RRGGBBAA = false, -- #RRGGBBAA hex codes
|
|
||||||
rgb_fn = false, -- CSS rgb() and rgba() functions
|
|
||||||
hsl_fn = false, -- CSS hsl() and hsla() functions
|
|
||||||
css = false, -- Enable all CSS features: rgb_fn, hsl_fn, names, RGB, RRGGBB
|
|
||||||
css_fn = false, -- Enable all CSS *functions*: rgb_fn, hsl_fn
|
|
||||||
mode = "background", -- Set the display mode.
|
|
||||||
tailwind = true,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
colorizer.setup(options)
|
|
||||||
-- execute colorizer as soon as possible
|
-- execute colorizer as soon as possible
|
||||||
vim.defer_fn(function()
|
vim.defer_fn(function()
|
||||||
require("colorizer").attach_to_buffer(0)
|
require("colorizer").attach_to_buffer(0)
|
||||||
end, 0)
|
end, 0)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
M.comment = function()
|
|
||||||
local present, nvim_comment = pcall(require, "Comment")
|
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local options = {}
|
|
||||||
nvim_comment.setup(options)
|
|
||||||
end
|
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,3 @@
|
||||||
local present, telescope = pcall(require, "telescope")
|
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
vim.g.theme_switcher_loaded = true
|
vim.g.theme_switcher_loaded = true
|
||||||
|
|
||||||
local options = {
|
local options = {
|
||||||
|
|
@ -56,16 +50,8 @@ local options = {
|
||||||
n = { ["q"] = require("telescope.actions").close },
|
n = { ["q"] = require("telescope.actions").close },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
extensions_list = { "themes", "terms" },
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local telescope = require("telescope")
|
||||||
-- check for any override
|
-- check for any override
|
||||||
telescope.setup(options)
|
telescope.setup(options)
|
||||||
|
|
||||||
-- load extensions
|
|
||||||
pcall(function()
|
|
||||||
for _, ext in ipairs(options.extensions_list) do
|
|
||||||
telescope.load_extension(ext)
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,3 @@
|
||||||
local present, treesitter = pcall(require, "nvim-treesitter.configs")
|
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
-- require("ui").load_highlight "treesitter"
|
-- require("ui").load_highlight "treesitter"
|
||||||
|
|
||||||
local options = {
|
local options = {
|
||||||
|
|
@ -25,4 +19,4 @@ local options = {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
treesitter.setup(options)
|
require("nvim-treesitter.configs").setup(options)
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,3 @@
|
||||||
local present, wk = pcall(require, "which-key")
|
|
||||||
|
|
||||||
if not present then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
|
|
||||||
local options = {
|
local options = {
|
||||||
|
|
||||||
icons = {
|
icons = {
|
||||||
|
|
@ -34,4 +28,4 @@ local options = {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
wk.setup(options)
|
require("which-key").setup(options)
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,7 @@ local plugins = {
|
||||||
["Saecki/crates.nvim"] = {
|
["Saecki/crates.nvim"] = {
|
||||||
event = { "BufRead Cargo.toml" },
|
event = { "BufRead Cargo.toml" },
|
||||||
config = function()
|
config = function()
|
||||||
require("plugins.configs.others").crates()
|
require("crates").setup()
|
||||||
-- Add crates.nvim to the cmp sources as soon as we load the plugin
|
-- Add crates.nvim to the cmp sources as soon as we load the plugin
|
||||||
require("cmp").setup.buffer({ sources = { { name = "crates" } } })
|
require("cmp").setup.buffer({ sources = { { name = "crates" } } })
|
||||||
end,
|
end,
|
||||||
|
|
@ -158,7 +158,7 @@ local plugins = {
|
||||||
["numToStr/Comment.nvim"] = {
|
["numToStr/Comment.nvim"] = {
|
||||||
-- keys = { "gc", "gb" },
|
-- keys = { "gc", "gb" },
|
||||||
config = function()
|
config = function()
|
||||||
require("plugins.configs.others").comment()
|
require("Comment").setup()
|
||||||
end,
|
end,
|
||||||
init = function()
|
init = function()
|
||||||
require("core.utils").load_mappings "comment"
|
require("core.utils").load_mappings "comment"
|
||||||
|
|
|
||||||
Reference in New Issue