From 99adce777018209c8011fec17e8d2b32a0175e9a Mon Sep 17 00:00:00 2001 From: Matt Leong Date: Fri, 14 Jan 2022 09:02:36 -0800 Subject: [PATCH] fix(mappings): use pcall over require since cosmic.config.plugins might not be present --- lua/cosmic/core/mappings.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lua/cosmic/core/mappings.lua b/lua/cosmic/core/mappings.lua index 368bf5b..ef64123 100644 --- a/lua/cosmic/core/mappings.lua +++ b/lua/cosmic/core/mappings.lua @@ -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