;; Telescope a highly extendable fuzzy finder over lists. (module config.telescope {autoload {util util}}) (let [telescope (util.load-plugin :telescope)] (let [actions (require :telescope.actions)] (telescope.setup { :defaults { :prompt_prefix " " :selection_caret " " :path_display [ "smart" ] :initial_mode "insert" :selection_strategy "reset" :sorting_strategy "ascending" :layout_strategy "horizontal" :layout_config { :prompt_position "top" :preview_cutoff 120 :horizontal { :mirror false } :vertical { :mirror false }} :vimgrep_arguments [ "rg" "--color=never" "--no-heading" "--with-filename" "--line-number" "--column" "--smart-case" "--hidden" ] :mappings { :i { : actions.cycle_history_next : actions.cycle_history_prev : actions.move_selection_next : actions.move_selection_previous : actions.close : actions.move_selection_next : actions.move_selection_previous : actions.select_default : actions.select_horizontal : actions.select_vertical : actions.select_tab : actions.preview_scrolling_up : actions.preview_scrolling_down : actions.results_scrolling_up : actions.results_scrolling_down : (+ actions.toggle_selection actions.move_selection_worse) : (+ actions.toggle_selection actions.move_selection_better) : (+ actions.send_to_qflist actions.open_qflist) : (+ actions.send_selected_to_qflist actions.open_qflist) : actions.complete_tag : actions.which_key} :n { : actions.close : actions.select_default : actions.select_horizontal : actions.select_vertical : actions.select_tab : (+ actions.toggle_selection actions.move_selection_worse) : (+ actions.toggle_selection actions.move_selection_better) : (+ actions.send_to_qflist actions.open_qflist) : (+ actions.send_selected_to_qflist actions.open_qflist) :j actions.move_selection_next :k actions.move_selection_previous :H actions.move_to_top :M actions.move_to_middle :L actions.move_to_bottom : actions.move_selection_next : actions.move_selection_previous :gg actions.move_to_top :G actions.move_to_bottom : actions.preview_scrolling_up : actions.preview_scrolling_down : actions.results_scrolling_up : actions.results_scrolling_down :? actions.which_key}}} :extensions { :fzf { :fuzzy true :override_generic_sorter true :override_file_sorter true :case_mode "smart_case"}}}) (telescope.load_extension :fzf) (telescope.load_extension :file_browser) (telescope.load_extension :projects)))