From bb7246769c3a845c9708299685a21cd537af535c Mon Sep 17 00:00:00 2001 From: fiplox Date: Thu, 19 Jan 2023 17:08:04 +0100 Subject: [PATCH] remove telescope --- lua/plugins/mason.lua | 3 -- lua/plugins/telescope.lua | 101 -------------------------------------- 2 files changed, 104 deletions(-) delete mode 100644 lua/plugins/telescope.lua diff --git a/lua/plugins/mason.lua b/lua/plugins/mason.lua index 21b7811..a46c821 100644 --- a/lua/plugins/mason.lua +++ b/lua/plugins/mason.lua @@ -1,9 +1,6 @@ local M = { 'williamboman/mason.nvim', cmd = 'Mason', - dependencies = { - 'nvim-telescope/telescope.nvim', - }, } -- M.tools = { diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua deleted file mode 100644 index 298b824..0000000 --- a/lua/plugins/telescope.lua +++ /dev/null @@ -1,101 +0,0 @@ --- local function project_files() --- local opts = {} --- if vim.loop.fs_stat '.git' then --- opts.show_untracked = true --- require('telescope.builtin').git_files(opts) --- else --- local client = vim.lsp.get_active_clients()[1] --- if client then --- opts.cwd = client.config.root_dir --- end --- require('telescope.builtin').find_files(opts) --- end --- end - -local M = { - 'nvim-telescope/telescope.nvim', - cmd = { 'Telescope' }, - dependencies = { - 'nvim-telescope/telescope-ui-select.nvim', - }, -} - -function M.config() - local telescope = require 'telescope' - local actions = require 'telescope.actions' - local previewers = require 'telescope.previewers' - local Job = require 'plenary.job' - local new_maker = function(filepath, bufnr, opts) - filepath = vim.fn.expand(filepath) - Job:new({ - command = 'file', - args = { '--mime-type', '-b', filepath }, - on_exit = function(j) - local mime_type = vim.split(j:result()[1], '/')[1] - if mime_type == 'text' then - previewers.buffer_previewer_maker(filepath, bufnr, opts) - else - -- maybe we want to write something to the buffer here - vim.schedule(function() - vim.api.nvim_buf_set_lines(bufnr, 0, -1, false, { 'BINARY' }) - end) - end - end, - }):sync() - end - - -- local fb_actions = require "telescope".extensions.file_browser.actions - telescope.setup { - extensions = { - ['ui-select'] = { - require('telescope.themes').get_dropdown {}, - }, - }, - pickers = { - find_files = { - find_command = { 'fd', '--type', 'f', '--strip-cwd-prefix' }, - theme = 'dropdown', - }, - live_grep = { - theme = 'dropdown', - }, - buffers = { - theme = 'dropdown', - }, - }, - defaults = { - layout_config = { - vertical = { width = 0.5 }, - -- other layout configuration here - }, - buffer_previewer_maker = new_maker, - prompt_prefix = ' ', - selection_caret = ' ', - path_display = { 'smart' }, - file_ignore_patterns = { '.git/', 'node_modules' }, - - mappings = { - i = { - [''] = actions.move_selection_next, - [''] = actions.move_selection_previous, - [''] = actions.cycle_history_next, - [''] = actions.cycle_history_prev, - [''] = actions.close, - }, - }, - vimgrep_arguments = { - 'rg', - '--color=never', - '--no-heading', - '--with-filename', - '--line-number', - '--column', - '--smart-case', - '--trim', -- add this value - }, - }, - } - require('telescope').load_extension 'ui-select' -end - -return M