require('my/plugins') local map = require('my.functions').map local telescope = require('telescope') local t_actions = require('telescope.actions') telescope.load_extension('projects') require('telescope').setup { mappings = { i = { [""] = t_actions.which_key, }, n = { ["?"] = t_actions.which_key, } }, extensions = { media_files = { filetypes = { 'png', 'webp', 'jpg', 'jpeg', 'epub', 'pdf' } } } } local t_builtin = require('telescope.builtin') local my = require('my.functions') map('n', 'tb', t_builtin.buffers, 'Buffers') map('n', 'tf', function() t_builtin.find_files({ cwd = my.get_project_root() }) end, 'Files') map('n', 'tF', t_builtin.find_files, 'Files in cw') map('n', 'to', t_builtin.oldfiles, 'Recently opened files') map('n', 'tg', function() t_builtin.live_grep({ cwd = my.get_project_root() }) end, 'Live-grep') map('n', 'tm', t_builtin.man_pages, 'Man pages') map('n', 'tr', t_builtin.registers, 'Registers') map('n', 'tp', telescope.extensions.projects.projects, 'Projects') require("nvim-tree").setup({ filters = { dotfiles = false }, sync_root_with_cwd = true, respect_buf_cwd = true, update_focused_file = { enable = true, update_root = true }, renderer = { icons = { show = { file = false, folder = false, folder_arrow = false, git = false } } } }) map('n', '', require("nvim-tree.api").tree.toggle, 'Open nvim-tree') map('i', '', require("nvim-tree.api").tree.toggle, 'Open nvim-tree')