diff options
Diffstat (limited to 'fnl/config/spectre.fnl')
-rw-r--r-- | fnl/config/spectre.fnl | 183 |
1 files changed, 91 insertions, 92 deletions
diff --git a/fnl/config/spectre.fnl b/fnl/config/spectre.fnl index a6df5d1..2716178 100644 --- a/fnl/config/spectre.fnl +++ b/fnl/config/spectre.fnl @@ -2,99 +2,98 @@ (module config.spectre {autoload {util util}}) -(let [(ok? spectre) util.load-plugin :spectre] - (when ok? - (spectre.setup - {:color_devicons true - :highlight { - :ui "String" - :search "DiffChange" - :replace "DiffDelete"} - :mapping { - :toggle_line { - :map "t" - :cmd "<cmd>lua require('spectre').toggle_line()<CR>" - :desc "toggle current item"} - :enter_file { - :map "<cr>" - :cmd "<cmd>lua require('spectre.actions').select_entry()<CR>" - :desc "goto current file"} - :send_to_qf { - :map "Q" - :cmd "<cmd>lua require('spectre.actions').send_to_qf()<CR>" - :desc "send all item to quickfix"} - :replace_cmd { - :map "c" - :cmd "<cmd>lua require('spectre.actions').replace_cmd()<CR>" - :desc "input replace vim command"} - :show_option_menu { - :map "o" - :cmd "<cmd>lua require('spectre').show_options()<CR>" - :desc "show option"} - :run_replace { - :map "R" - :cmd "<cmd>lua require('spectre.actions').run_replace()<CR>" - :desc "replace all"} - :change_view_mode { - :map "m" - :cmd "<cmd>lua require('spectre').change_view()<CR>" - :desc "change result view mode"} - :toggle_ignore_case { - :map "I" - :cmd "<cmd>lua require('spectre').change_options('ignore-case')<CR>" - :desc "toggle ignore case"} - :toggle_ignore_hidden { - :map "H" - :cmd "<cmd>lua require('spectre').change_options('hidden')<CR>" - :desc "toggle search hidden"}} - :find_engine { - :rg { - :cmd "rg" - :args [ - "--color=never" - "--no-heading" - "--with-filename" - "--line-number" - "--column"] - :options { - :ignore-case { - :value "--ignore-case" - :icon "[I]" - :desc "ignore case"} - :hidden { - :value "--hidden" - :desc "hidden file" - :icon "[H]"}}} - :ag { - :cmd "ag" - :args [ - "--vimgrep" - "-s" - ] - :options { - :ignore-case { - :value "-i" - :icon "[I]" - :desc "ignore case"} - :hidden { - :value "--hidden" - :desc "hidden file" - :icon "[H]"}}}} - :replace_engine { - :sed { - :cmd "sed" - :args nil} +(let [spectre (util.load-plugin :spectre)] + (spectre.setup + {:color_devicons true + :highlight { + :ui "String" + :search "DiffChange" + :replace "DiffDelete"} + :mapping { + :toggle_line { + :map "t" + :cmd "<cmd>lua require('spectre').toggle_line()<CR>" + :desc "toggle current item"} + :enter_file { + :map "<cr>" + :cmd "<cmd>lua require('spectre.actions').select_entry()<CR>" + :desc "goto current file"} + :send_to_qf { + :map "Q" + :cmd "<cmd>lua require('spectre.actions').send_to_qf()<CR>" + :desc "send all item to quickfix"} + :replace_cmd { + :map "c" + :cmd "<cmd>lua require('spectre.actions').replace_cmd()<CR>" + :desc "input replace vim command"} + :show_option_menu { + :map "o" + :cmd "<cmd>lua require('spectre').show_options()<CR>" + :desc "show option"} + :run_replace { + :map "R" + :cmd "<cmd>lua require('spectre.actions').run_replace()<CR>" + :desc "replace all"} + :change_view_mode { + :map "m" + :cmd "<cmd>lua require('spectre').change_view()<CR>" + :desc "change result view mode"} + :toggle_ignore_case { + :map "I" + :cmd "<cmd>lua require('spectre').change_options('ignore-case')<CR>" + :desc "toggle ignore case"} + :toggle_ignore_hidden { + :map "H" + :cmd "<cmd>lua require('spectre').change_options('hidden')<CR>" + :desc "toggle search hidden"}} + :find_engine { + :rg { + :cmd "rg" + :args [ + "--color=never" + "--no-heading" + "--with-filename" + "--line-number" + "--column"] :options { :ignore-case { :value "--ignore-case" :icon "[I]" - :desc "ignore case"}}} - :default { - :find { - :cmd "rg" - :options { "ignore-case" }} - :replace { - :cmd "sed"}} - :replace_vim_cmd "cdo" - :is_open_target_win true - :is_insert_mode false}) + :desc "ignore case"} + :hidden { + :value "--hidden" + :desc "hidden file" + :icon "[H]"}}} + :ag { + :cmd "ag" + :args [ + "--vimgrep" + "-s" + ] + :options { + :ignore-case { + :value "-i" + :icon "[I]" + :desc "ignore case"} + :hidden { + :value "--hidden" + :desc "hidden file" + :icon "[H]"}}}} + :replace_engine { + :sed { + :cmd "sed" + :args nil} + :options { + :ignore-case { + :value "--ignore-case" + :icon "[I]" + :desc "ignore case"}}} + :default { + :find { + :cmd "rg" + :options { "ignore-case" }} + :replace { + :cmd "sed"}} + :replace_vim_cmd "cdo" + :is_open_target_win true + :is_insert_mode false})) |