create safe_require function

This commit is contained in:
2022-04-18 22:29:37 +03:00
parent 939440b5a5
commit 6708dd0553

View File

@@ -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")