diff options
author | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-09-01 00:38:59 +0200 |
---|---|---|
committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-09-01 00:38:59 +0200 |
commit | d94e878591beed81db514cd429fc638f3c296785 (patch) | |
tree | bded143aa5a6ce0326f52ed68f4f03d904e9a600 /config/essentials/nvim/after/plugin | |
parent | d0ae21d18c24fa0c4e7d39d3e57e6613501b697d (diff) | |
parent | 2d4be6b13ee3f3154e308d09ba54f0f61e4d5b2f (diff) |
Merge branch 'main' of /var/git/dotfiles
Diffstat (limited to 'config/essentials/nvim/after/plugin')
-rw-r--r-- | config/essentials/nvim/after/plugin/telescope.lua | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/config/essentials/nvim/after/plugin/telescope.lua b/config/essentials/nvim/after/plugin/telescope.lua index f93ed60..06c5a03 100644 --- a/config/essentials/nvim/after/plugin/telescope.lua +++ b/config/essentials/nvim/after/plugin/telescope.lua @@ -1,3 +1,6 @@ +require('telescope').load_extension('fzf') +require('telescope').load_extension('media_files') + require('telescope').setup({ defaults = { path_display = { @@ -14,13 +17,17 @@ require('telescope').setup({ override_generic_sorter = true, override_file_sorter = true, case_mode = "smart_case", + }, + media_files = { + filetypes = {"png", "webp", "jpg", "jpeg"}, + find_cmd = "rg" } } }) -require('telescope').load_extension('fzf') local builtin = require('telescope.builtin') vim.keymap.set('n', '<leader>ff', builtin.find_files) +vim.keymap.set('n', '<leader>fb', builtin.buffers) vim.keymap.set('n', '<leader>fg', builtin.git_files) vim.keymap.set('n', '<leader>fw', builtin.live_grep) -- symbols @@ -35,23 +42,7 @@ require("telescope").setup { require("telescope.themes").get_dropdown { -- even more opts } - - -- pseudo code / specification for writing custom displays, like the one - -- for "codeactions" - -- specific_opts = { - -- [kind] = { - -- make_indexed = function(items) -> indexed_items, width, - -- make_displayer = function(widths) -> displayer - -- make_display = function(displayer) -> function(e) - -- make_ordinal = function(e) -> string - -- }, - -- -- for example to disable the custom builtin "codeactions" display - -- do the following - -- codeactions = false, - -- } } } } --- To get ui-select loaded and working with telescope, you need to call --- load_extension, somewhere after setup function: require("telescope").load_extension("ui-select") |