local map = require('cosmic.utils').map local user_plugins = require('cosmic.core.user') -- Mappings for plugins that need to be lazy loaded if not vim.tbl_contains(user_plugins.disable_builtin_plugins, 'nvim-tree') then require('cosmic.plugins.nvim-tree.mappings') end if not vim.tbl_contains(user_plugins.disable_builtin_plugins, 'auto-session') then require('cosmic.plugins.auto-session.mappings') end -- Quickfix mappings map('n', 'ck', ':cexpr []') map('n', 'cc', ':cclose ') map('n', 'co', ':copen ') map('n', 'cf', ':cfdo %s/') map('n', 'cp', ':cprevzz') map('n', 'cn', ':cnextzz') -- buffer navigation map('n', 'bp', ':bprev') map('n', 'bn', ':bnext') map('n', 'bd', ':bdelete') -- tab navigation map('n', 'tp', ':tabprevious') map('n', 'tn', ':tabnext') map('n', 'td', ':tabclose') -- resize with arrows map('n', '', ':resize -2') map('n', '', ':resize +2') map('n', '', ':vertical resize -2') map('n', '', ':vertical resize +2')