---Make string like ':cmd' ---@param cmd string ---@return string local function auto(cmd) return string.format(':%s', cmd) end ---Make string like 'cmd' ---@param cmd string ---@return string local function ld(cmd) return string.format('%s', cmd) end local builtin = require('telescope.builtin') vim.keymap.set('n', ld('ff'), builtin.find_files, { desc = 'Telescope find files' }) vim.keymap.set('n', ld('fg'), builtin.live_grep, { desc = 'Telescope live grep' }) vim.keymap.set('n', ld('fb'), builtin.buffers, { desc = 'Telescope buffers' }) vim.keymap.set('n', ld('fh'), builtin.help_tags, { desc = 'Telescope help tags' }) vim.keymap.set('n', ld('t'), auto('Trouble diagnostics toggle'), {desc = 'Toggle diagnostics (Trouble)'}) vim.keymap.set('n', ld('q'), auto('nerdtreetoggle'), {desc = 'toggle nerdtree'})