fix(mappings): use pcall over require since cosmic.config.plugins might not be present

This commit is contained in:
Matt Leong 2022-01-14 09:02:36 -08:00
parent 80580b7f7b
commit 99adce7770

View file

@ -1,13 +1,15 @@
local map = require('cosmic.utils').map
local user_plugins = require('cosmic.config.plugins')
local ok, user_plugins = pcall(require, 'cosmic.config.plugins')
-- Mappings for plugins that need to be lazy loaded
if not vim.tbl_contains(user_plugins.disable, 'nvim-tree') then
require('cosmic.plugins.nvim-tree.mappings')
end
if ok then
if not vim.tbl_contains(user_plugins.disable, 'nvim-tree') then
require('cosmic.plugins.nvim-tree.mappings')
end
if not vim.tbl_contains(user_plugins.disable, 'auto-session') then
require('cosmic.plugins.auto-session.mappings')
if not vim.tbl_contains(user_plugins.disable, 'auto-session') then
require('cosmic.plugins.auto-session.mappings')
end
end
-- Quickfix mappings