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,7 +1,8 @@
local map = require('cosmic.utils').map 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 -- Mappings for plugins that need to be lazy loaded
if ok then
if not vim.tbl_contains(user_plugins.disable, 'nvim-tree') then if not vim.tbl_contains(user_plugins.disable, 'nvim-tree') then
require('cosmic.plugins.nvim-tree.mappings') require('cosmic.plugins.nvim-tree.mappings')
end end
@ -9,6 +10,7 @@ end
if not vim.tbl_contains(user_plugins.disable, 'auto-session') then if not vim.tbl_contains(user_plugins.disable, 'auto-session') then
require('cosmic.plugins.auto-session.mappings') require('cosmic.plugins.auto-session.mappings')
end end
end
-- Quickfix mappings -- Quickfix mappings
map('n', '<leader>ck', ':cexpr []<cr>') map('n', '<leader>ck', ':cexpr []<cr>')