create safe_require function
This commit is contained in:
@@ -14,6 +14,15 @@ if fn.empty(fn.glob(install_path)) > 0 then
|
||||
})
|
||||
end
|
||||
|
||||
local function safe_require(mod_name)
|
||||
local ok, mod = pcall(require, mod_name)
|
||||
if not ok then
|
||||
return print("Error: " .. mod_name .. " didn't imported properly")
|
||||
end
|
||||
|
||||
return mod
|
||||
end
|
||||
|
||||
pcall(require, "impatient")
|
||||
|
||||
require("packer").startup(function(use)
|
||||
@@ -68,7 +77,7 @@ require("packer").startup(function(use)
|
||||
"themaxmarchuk/tailwindcss-colors.nvim",
|
||||
module = "tailwindcss-colors",
|
||||
config = function()
|
||||
require("tailwindcss-colors").setup()
|
||||
safe_require("tailwindcss-colors").setup()
|
||||
end,
|
||||
})
|
||||
use({ "b0o/SchemaStore.nvim" })
|
||||
@@ -107,7 +116,7 @@ require("packer").startup(function(use)
|
||||
use({
|
||||
"folke/todo-comments.nvim",
|
||||
config = function()
|
||||
require("todo-comments").setup({
|
||||
safe_require("todo-comments").setup({
|
||||
signs = false,
|
||||
})
|
||||
end,
|
||||
@@ -117,14 +126,14 @@ require("packer").startup(function(use)
|
||||
use({
|
||||
"norcalli/nvim-colorizer.lua",
|
||||
config = function()
|
||||
require("colorizer").setup({ "*" })
|
||||
safe_require("colorizer").setup({ "*" })
|
||||
end,
|
||||
})
|
||||
|
||||
use({
|
||||
"lukas-reineke/indent-blankline.nvim",
|
||||
config = function()
|
||||
require("indent_blankline").setup({
|
||||
safe_require("indent_blankline").setup({
|
||||
space_char_blankline = " ",
|
||||
show_current_context = true,
|
||||
})
|
||||
@@ -146,21 +155,21 @@ require("packer").startup(function(use)
|
||||
use({
|
||||
"pwntester/octo.nvim",
|
||||
config = function()
|
||||
require("octo").setup()
|
||||
safe_require("octo").setup()
|
||||
end,
|
||||
})
|
||||
|
||||
use({
|
||||
"vuki656/package-info.nvim",
|
||||
config = function()
|
||||
require("package-info").setup()
|
||||
safe_require("package-info").setup()
|
||||
end,
|
||||
})
|
||||
|
||||
use({
|
||||
"dstein64/nvim-scrollview",
|
||||
config = function()
|
||||
require("scrollview").setup({
|
||||
safe_require("scrollview").setup({
|
||||
excluded_filetypes = { "NvimTree" },
|
||||
current_only = true,
|
||||
winblend = 50,
|
||||
@@ -180,20 +189,20 @@ vim.cmd([[
|
||||
|
||||
vim.g.mapleader = " "
|
||||
|
||||
require("user.options")
|
||||
require("user.theme")
|
||||
safe_require("user.options")
|
||||
safe_require("user.theme")
|
||||
|
||||
require("nvim-autopairs").setup({})
|
||||
safe_require("nvim-autopairs").setup({})
|
||||
|
||||
require("user.file-tree")
|
||||
require("user.treesitter")
|
||||
require("user.telescope")
|
||||
require("user.gitsigns")
|
||||
require("user.comp")
|
||||
require("user.lsp")
|
||||
require("user.comment")
|
||||
require("user.snippets")
|
||||
require("user.lualine")
|
||||
require("user.remaps")
|
||||
require("user.cmds")
|
||||
require("user.aus")
|
||||
safe_require("user.file-tree")
|
||||
safe_require("user.treesitter")
|
||||
safe_require("user.telescope")
|
||||
safe_require("user.gitsigns")
|
||||
safe_require("user.comp")
|
||||
safe_require("user.lsp")
|
||||
safe_require("user.comment")
|
||||
safe_require("user.snippets")
|
||||
safe_require("user.lualine")
|
||||
safe_require("user.remaps")
|
||||
safe_require("user.cmds")
|
||||
safe_require("user.aus")
|
||||
|
||||
Reference in New Issue
Block a user