;; Harpoon files for navigation. (fn telescope-ext [ext fun opts] (let [telescope (require :telescope) themes (require :telescope.themes) theme (. opts :theme)] ((. (. (. telescope :extensions) ext) fun) ((. themes theme) opts)))) (fn setup [] (vim.keymap.set :n : (fn [] (telescope-ext :harpoon :marks {:theme :get_dropdown :previewer false :initial_mode :normal :prompt_title :Harpoon})) {}) (vim.keymap.set :n : "Telescope buffers theme=dropdown previewer=false initial_mode=normal" {})) {1 :ThePrimeagen/harpoon :event :BufReadPost :keys [{1 :ma 2 :HarpoonAdd :desc :Harpoon} {1 :mr 2 :HarpoonUI :desc "Harpoon UI"} {1 :ms 2 :HarpoonPrev :desc "Harpoon Prev"} {1 :mt 2 :HarpoonNext :desc "Harpoon Next"}] :config (fn [] (setup))}