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