return { "ibhagwan/fzf-lua", -- optional for icon support dependencies = { "nvim-tree/nvim-web-devicons" }, cmd = "FzfLua", --stylua: ignore start keys = { { "", function() require("fzf-lua").files() end, desc = "Find Files" }, { "fc", function() require("fzf-lua").files({ cwd="~/.dotfiles/home/dot_config/nvim"}) end, desc = "Edit configs" }, { "/", function() require("fzf-lua").live_grep() end, desc = "Grep Files" }, { ";", function() require("fzf-lua").commands() end, desc = "Show Telescope Commands" }, { "ui", function() require("fzf-lua").colorschemes() end, desc = "Change colorscheme" }, -- find_files { "pp", require("fzf-lua").projects, des c = "Listfind_files all Projects" }, { "pd", function() require("fzf-lua").zoxide() end, desc = "List recent directories" }, -- { "pg", require("fzf-lua").projects, desc = "List all Git Projects" }, { "gs", function() require("fzf-lua").git_status() end, desc = "Git Status" }, { "gt", function() require("fzf-lua").git_branches() end, desc = "Git Branches" }, { "gc", function() require("fzf-lua").git_commits() end, desc = "Show commits" }, { "fb", function() require("fzf-lua").buffers() end, desc = "List Buffers" }, { "ff", function() require("fzf-lua").files() end, desc = "Find Files" }, { "fh", function() require("fzf-lua").oldfiles() end, desc = "Recent Files" }, -- { "ce", require("fzf-lua").diagnostics(), desc = "Navi gate errors/warnings" }, { "cs", function() require("fzf-lua").treesitter() end, desc = "Search symbols" }, { "cS", function() require("fzf-lua").grep_visual() end, desc = "Search current symbol" }, { "bB", function() require("fzf-lua").buffers() end, desc = "List Buffers" }, { "fl", function() require("fzf-lua").filetypes() end, desc = "Set Filetype/Lang to ..." }, { "R", function() require("fzf-lua").resume() end, desc = "Resume FzfLua" }, }, --stylua: ignore end opts = {}, }