require('my/plugins') require('my/keymaps') require('my/filetypes') packer.use { 'https://github.com/folke/which-key.nvim' } require('which-key').setup{} packer.use { 'https://github.com/nvim-telescope/telescope.nvim', tag = '*', requires = { 'https://github.com/nvim-lua/plenary.nvim', 'https://github.com/nvim-treesitter/nvim-treesitter', }, } local telescope = require('telescope') local actions = require('telescope.actions') telescope.load_extension('media_files') -- FIXME: does not work require('telescope').setup { mappings = { i = { [""] = actions.which_key, }, n = { ["?"] = actions.which_key, } }, extensions = { media_files = { filetypes = { 'png', 'webp', 'jpg', 'jpeg', 'epub', 'pdf' } } } } local builtin = require('telescope.builtin') local my = require('my.functions') map('n', 'tb', builtin.buffers) map('n', 'tf', function() builtin.find_files({ cwd = my.get_project_root() }) end) map('n', 'to', builtin.oldfiles) map('n', 'tg', function() builtin.live_grep({ cwd = my.get_project_root() }) end) map('n', 'tm', builtin.man_pages) map('n', 'tr', builtin.registers) packer.use { 'https://github.com/nvim-telescope/telescope-media-files.nvim', requires = { 'https://github.com/nvim-lua/popup.nvim', 'https://github.com/nvim-lua/plenary.nvim', 'https://github.com/nvim-telescope/telescope.nvim' } }