A Telescope.nvim extension that integrates zoxide for fast directory navigation within Neovim.
Telescope Zoxide is a Neovim plugin that integrates the zoxide directory jumper with the Telescope fuzzy finder. It enables users to quickly navigate to frequently and recently used directories using zoxide's intelligent ranking, all within the Neovim editor. The plugin provides a seamless interface for fuzzy-finding directories and performing actions like changing directories or opening files.
Neovim users who frequently switch between project directories and want to leverage zoxide's smart directory jumping without leaving their editor. It is particularly useful for developers managing multiple projects or deep directory structures who already use Telescope for navigation.
Developers choose Telescope Zoxide because it combines the powerful, usage-based directory ranking of zoxide with Telescope's familiar and extensible fuzzy-finding interface. Its unique selling point is the deep integration that allows custom key mappings with before/after hooks and utility functions, enabling flexible workflow automation directly from the directory list.
An extension for telescope.nvim that allows you operate zoxide within Neovim.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages zoxide's scoring algorithm to list directories based on frequency and recency, enabling quick jumps to commonly used paths as described in the key features.
Functions as a native Telescope extension, providing a consistent fuzzy-finding interface that aligns with other Telescope pickers, enhancing workflow continuity.
Supports configurable key mappings with before/after action hooks, allowing users to define complex operations like opening splits or launching other pickers, as shown in the configuration examples.
Includes helper functions like `create_basic_command` to easily generate Vim commands for selected paths, streamlining common directory operations without manual scripting.
Requires installing and configuring zoxide, Telescope, and supporting plugins like popup.nvim and plenary.nvim, which adds complexity and initial setup time.
Customization demands knowledge of Lua and Telescope's extension mechanism, which can be daunting for users new to Neovim plugin development or scripting.
Only beneficial if zoxide is already part of the workflow; it doesn't offer alternative directory jumping methods, making it less versatile for those not committed to zoxide.