diff --git a/sub/nvim/after/plugin/telescope.lua b/sub/nvim/after/plugin/telescope.lua index a5cf702..eab4399 100644 --- a/sub/nvim/after/plugin/telescope.lua +++ b/sub/nvim/after/plugin/telescope.lua @@ -3,3 +3,60 @@ local status, telescope = pcall(require, "telescope") if (not status) then return end telescope.load_extension('fzf') + +telescope.setup { + defaults = { + selection_caret = " ", + path_display = { "smart" }, + file_ignore_patterns = { + ".git/", + "target/", + "docs/", + "vendor/*", + "%.lock", + "pycache/*", + "%.sqlite3", + "%.ipynb", + "node_modules/*", + "%.svg", + "%.otf", + "%.ttf", + "%.webp", + ".dart_tool/", + ".github/", + ".gradle/", + ".idea/", + ".settings/", + ".vscode/", + "pycache/", + "build/", + "env/", + "gradle/", + "node_modules/", + "%.pdb", + "%.dll", + "%.class", + "%.exe", + "%.cache", + "%.ico", + "%.pdf", + "%.dylib", + "%.jar", + "%.docx", + "%.met", + "smalljre_*/*", + ".vale/", + "%.burp", + "%.mp4", + "%.mkv", + "%.rar", + "%.zip", + "%.7z", + "%.tar", + "%.bz2", + "%.epub", + "%.flac", + "%.tar.gz", + }, + } +} diff --git a/sub/nvim/lua/base/maps.lua b/sub/nvim/lua/base/maps.lua index 3631b11..710a040 100644 --- a/sub/nvim/lua/base/maps.lua +++ b/sub/nvim/lua/base/maps.lua @@ -3,6 +3,7 @@ local keymap = vim.keymap vim.g.mapleader = ',' +local opts = { noremap = true, silent = true } function create_function_tabdo(command) return function() @@ -14,52 +15,52 @@ end -- Toggle line highlighting vim.opt.cursorline = true -keymap.set('n', 'c', create_function_tabdo('set cursorline!'), {silent = true}) +keymap.set('n', 'c', create_function_tabdo('set cursorline!'), opts) keymap.set('n', '/', function() vim.opt.hlsearch = not vim.opt.hlsearch["_value"] end, - {silent = true}) + opts) -keymap.set('i', 'jk', '', {silent = true}) -keymap.set('i', 'ол', '', {silent = true}) +keymap.set('i', 'jk', '', opts) +keymap.set('i', 'ол', '', opts) -- x to blackhole -keymap.set('n', 'x', '"_x', {silent = true}) +keymap.set('n', 'x', '"_x', opts) -- Increment/decrement -keymap.set('n', '+', '', {silent = true}) -keymap.set('n', '-', '', {silent = true}) +keymap.set('n', '+', '', opts) +keymap.set('n', '-', '', opts) -- map \ to prev finding -keymap.set({"n", "v"}, [[\]], ',', {silent = true}) +keymap.set({"n", "v"}, [[\]], ',', opts) -- Select all -keymap.set('n', '', 'ggG', {silent = true}) +keymap.set('n', '', 'ggG', opts) -- Scroll tabs -keymap.set("n", '', vim.cmd.tabnext, {silent = true}) -keymap.set("n", '', vim.cmd.tabprev, {silent = true}) +keymap.set("n", '', vim.cmd.tabnext, opts) +keymap.set("n", '', vim.cmd.tabprev, opts) -- Kill current buffer -keymap.set("n", 'qq', ':bd!', {silent = true}) +keymap.set("n", 'qq', ':bd!', opts) -- Quick exit without saving -keymap.set("n", 'qa', ':qa!', {silent = true}) +keymap.set("n", 'qa', ':qa!', opts) -keymap.set("n", 'eh', ':set list!', {silent = true}) +keymap.set("n", 'eh', ':set list!', opts) vim.opt.listchars=[[tab:→\ ,eol:↵,trail:·,extends:↷,precedes:↶]] -- Tags panel (ctags required) -keymap.set("n", 't', ':TagbarToggle', {silent = true}) +keymap.set("n", 't', ':TagbarToggle', opts) -- Telescope -keymap.set("n", 'ff', 'Telescope find_files', {silent = true}) -keymap.set("n", 'fg', 'Telescope live_grep', {silent = true}) +keymap.set("n", 'ff', 'Telescope find_files', opts) +keymap.set("n", 'fg', 'Telescope live_grep', opts) -- Expand %% to dirname of current file in command line @@ -81,7 +82,7 @@ end function set_keymap_run_script(cmd) local cmd_string = string.format([[:tabnew %% :terminal %s %% :set nocursorline number norelativenumber G ]], cmd) - keymap.set("n", "rr", cmd_string, {silent = true}) + keymap.set("n", "rr", cmd_string, opts) end function create_function_create_autocmd_filetype(ft, cmd) @@ -137,4 +138,4 @@ function toggle_number_style() end -- Toggle line number style -keymap.set('n', 'l', create_function_tabdo('lua toggle_number_style()'), {silent = true}) +keymap.set('n', 'l', create_function_tabdo('lua toggle_number_style()'), opts)