require("fzf-lua").setup { defaults = { file_icons = "mini", }, winopts = { row = 0.5, height = 0.7, }, files = { previewer = false, git_icons = true, -- using .gitignore is usually good, but still we may want to include some files, -- you can create a file `.rgignore` to "unignore" those files, e.g., `.env` files. -- see also https://github.com/BurntSushi/ripgrep/discussions/2512 -- and https://www.reddit.com/r/linuxquestions/comments/zycvud/ripgrep_respect_gitignore_but_show_env_files/ no_ignore = false, }, grep = { RIPGREP_CONFIG_PATH = vim.env.RIPGREP_CONFIG_PATH, }, } vim.keymap.set("n", "ff", "FzfLua files", { desc = "Fuzzy find files" }) vim.keymap.set("n", "fg", "FzfLua live_grep_native", { desc = "Fuzzy grep files" }) vim.keymap.set( "n", "fh", "FzfLua helptags", { desc = "Fuzzy grep tags in help files" } ) vim.keymap.set("n", "ft", "FzfLua btags", { desc = "Fuzzy search buffer tags" }) vim.keymap.set( "n", "fb", "FzfLua buffers", { desc = "Fuzzy search opened buffers" } ) vim.keymap.set( "n", "fr", "FzfLua oldfiles", { desc = "Fuzzy search opened files history" } )