{ empty = { plugins = { telescope = { enable = true; extensions.zoxide.enable = true; }; web-devicons.enable = true; }; }; defaults = { plugins = { web-devicons.enable = true; telescope = { enable = true; extensions.zoxide = { enable = true; settings = { prompt_title = "[ Zoxide List ]"; list_command = "zoxide query -ls"; mappings = { default = { action.__raw = '' function(selection) vim.cmd.cd(selection.path) end ''; after_action.__raw = '' function(selection) vim.notify("Directory changed to " .. selection.path) end ''; }; "".action.__raw = "require('telescope._extensions.zoxide.utils').create_basic_command('split')"; "".action.__raw = "require('telescope._extensions.zoxide.utils').create_basic_command('vsplit')"; "".action.__raw = "require('telescope._extensions.zoxide.utils').create_basic_command('edit')"; "" = { keepinsert = true; action.__raw = '' function(selection) builtin.find_files({ cwd = selection.path }) end ''; }; "".action.__raw = '' function(selection) vim.cmd.tcd(selection.path) end ''; }; }; }; }; }; }; example = { plugins = { web-devicons.enable = true; telescope = { enable = true; extensions.zoxide = { enable = true; settings = { prompt_title = "Zoxide Folder List"; mappings = { "" = { keepinsert = true; action.__raw = '' function(selection) file_browser.file_browser({ cwd = selection.path }) end ''; }; }; }; }; }; }; }; }