A Wezterm plugin for fast workspace switching using fuzzy finding and zoxide, inspired by t-smart-tmux-session-manager.
smart_workspace_switcher.wezterm is a plugin for the Wezterm terminal emulator that enables fast and intelligent workspace switching. It solves the problem of inefficient terminal navigation by integrating fuzzy finding and zoxide to quickly switch between workspaces and directories. The plugin is designed to boost productivity with minimal keypresses.
Wezterm users who frequently switch between multiple workspaces or directories and want a faster, more intuitive navigation method. It's ideal for developers and power users who value terminal efficiency.
Developers choose this plugin for its blazing-fast workspace switching, seamless zoxide integration, and high customizability. It offers a streamlined alternative to manual workspace management, with event hooks and flexible configuration options.
A smart wezterm workspace switcher plugin inspired by joshmedeski/t-smart-tmux-session-manager
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses fuzzy finding for rapid workspace selection, allowing users to switch with a single keypress, as highlighted in the demo gif and emphasized with 'BLAZINGLY FAST' in the README.
Leverages zoxide's intelligent directory jumping to suggest frequently used paths, streamlining navigation by integrating smart directory suggestions directly into workspace switching.
Offers customizable keybindings, event hooks, and filtering options (e.g., extra_args for project lists), enabling users to tailor the plugin to specific workflows, as detailed in the Configuration section.
Provides multiple events like 'chosen' and 'created' that can trigger custom behaviors, such as updating the status bar with selected paths, enhancing workflow automation.
Requires zoxide to be installed and configured, adding an external dependency that users must manage, which can complicate setup for those not already using zoxide.
Setup involves editing Wezterm's Lua config file, which can be intimidating for users unfamiliar with Lua scripting, as seen in the examples requiring custom code for keybindings and events.
Exclusively designed for Wezterm, so it cannot be used with other terminal emulators, reducing its versatility and locking users into a specific ecosystem.