diff --git a/.config/nvim/lua/keybindings.lua b/.config/nvim/lua/keybindings.lua index 8d057c2..d90c895 100644 --- a/.config/nvim/lua/keybindings.lua +++ b/.config/nvim/lua/keybindings.lua @@ -18,7 +18,8 @@ map("n", "", ":BufferLineCyclePrev", opts) map("n", "", ":NvimTreeToggle", opts) -- Telescope -map("n", "", "lua require('telescope.builtin').find_files()", opts) +map("n", "", "lua require('plugins.telescope').custom_find_files()", opts) +map("n", "", "lua require('plugins.telescope').custom_find_hidden_files()", opts) map("n", "", "lua require('telescope.builtin').current_buffer_fuzzy_find()", opts) -- map("n", "s", "lua require('telescope.builtin').lsp_document_symbols()", opts) diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua index 56729b3..4689a95 100644 --- a/.config/nvim/lua/plugins.lua +++ b/.config/nvim/lua/plugins.lua @@ -20,6 +20,11 @@ return require("packer").startup(function() "nvim-lua/plenary.nvim", }, }) + -- + use({ + "nvim-telescope/telescope-fzf-native.nvim", + run = "make", + }) -- File tree use({ diff --git a/.config/nvim/lua/plugins/telescope.lua b/.config/nvim/lua/plugins/telescope.lua index be3366b..bfed5eb 100644 --- a/.config/nvim/lua/plugins/telescope.lua +++ b/.config/nvim/lua/plugins/telescope.lua @@ -1 +1,18 @@ require("telescope").setup() +require("telescope").load_extension("fzf") + +local M = {} + +local find_files = require("telescope.builtin").find_files + +M.custom_find_files = function() + local opts = { follow = true } + return find_files(opts) +end + +M.custom_find_hidden_files = function() + local opts = { follow = true, hidden = true, no_ignore = true } + return find_files(opts) +end + +return M