mzte-nv: telescope: use ivy theme

This commit is contained in:
LordMZTE 2023-11-16 13:48:17 +01:00
parent eae4b7438c
commit 0ffdc78012
Signed by: LordMZTE
GPG key ID: B64802DC33A64FF6

View file

@ -1,6 +1,7 @@
(local (telescope builtin ext) (local (telescope builtin ext themes)
(values (require :telescope) (require :telescope.builtin) (values (require :telescope) (require :telescope.builtin)
(. (require :telescope._extensions) :manager))) (. (require :telescope._extensions) :manager)
(require :telescope.themes)))
(telescope.setup {:defaults {:vimgrep_arguments [:rg (telescope.setup {:defaults {:vimgrep_arguments [:rg
:--color=never :--color=never
@ -19,8 +20,8 @@
(telescope.load_extension :harpoon) (telescope.load_extension :harpoon)
(let [mopt (. (require :mzte_nv) :utils :map_opt)] (let [mopt (. (require :mzte_nv) :utils :map_opt)]
(macro nmap [map action] (macro nmap [map action opt]
`(vim.keymap.set :n ,map ,action mopt)) `(vim.keymap.set :n ,map #(,action (themes.get_ivy ,opt)) mopt))
;; resume search ;; resume search
(nmap :fr builtin.resume) (nmap :fr builtin.resume)
;; file finding mappings ;; file finding mappings
@ -31,7 +32,7 @@
(nmap :gi builtin.lsp_implementations) (nmap :gi builtin.lsp_implementations)
(nmap :gr builtin.lsp_references) (nmap :gr builtin.lsp_references)
(nmap :gs builtin.lsp_dynamic_workspace_symbols) (nmap :gs builtin.lsp_dynamic_workspace_symbols)
(nmap :gp #(builtin.diagnostics {:bufnr 0})) (nmap :gp builtin.diagnostics {:bufnr 0})
(nmap :gP builtin.diagnostics) (nmap :gP builtin.diagnostics)
;; harpoon ;; harpoon
(nmap :gm ext.harpoon.marks)) (nmap :gm ext.harpoon.marks))