Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added a new external plugin: https://github.com/alberti42/tmux-fzf-links #75

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

alberti42
Copy link

@alberti42 alberti42 commented Jan 5, 2025

🚀 tmux-fzf-links

tmux-fzf-links is a versatile tmux plugin that allows you to search for and open links directly from your terminal using fuzzy search powered by fzf. The plugin supports both default and user-defined schemes, offering unmatched flexibility and integration with tmux popup windows.

The default schemes include recognition of:

  • local files with relative and absolute paths (192.168.1.42:8000)
  • Python code error where it recognizes the line at which the error was generated
  • web addresses (e.g. https://...)
  • IP addresses (192.168.1.42:8000)
  • git addresses (e.g., [email protected]:alberti42/dotfiles.git)

The plugin was originally inspired by tmux-fzf-url.

🌟 Features

  • Fuzzy Search Links: Quickly locate and open links appearing in your terminal output.
  • Default and Custom Schemes: Use pre-configured schemes or define your own with custom handlers for pre- and post-processing.
  • Integration with tmux Popup Windows: Provides a seamless user experience within tmux sessions.
  • Flexible Open Commands: Configure your favorite editor, browser, or custom command to open links.
  • Dynamic Logging: Output logs to tmux messages and/or a file, with adjustable verbosity.
  • Colorized Links: Enhance readability with colorized links, using $LS_COLORS for files and directories.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant