Code Monkey home page Code Monkey logo

rofi-tmux's Introduction

Documentation Status PyPI

rft (rofi-tmux)

rft

Quickly switches tmux sessions, windows and tmuxinator projects on rofi. Integrates with i3wm for a smoother switching workflow, if you have multiple workspaces.

Use Case

I developed rft (rofi-tmux) to optimize my context-switching workflow. As a user who rely completely on tmux for anything shell related, I wanted to have a fuzzy finder switcher, to locate any tmux session or window with seamless integration with i3wm. I guess I've got spoiled by fuzzy finders. Watch the screencast bellow and you'll see what I mean :)

Features

  • Switch or kill any tmux session.
  • Switch or kill any tmux window, either globally or within the current session.
  • Switch to any tmuxinator project.
  • Cache last tmux session and window for fast switching back and forth, decreases the number of keystrokes.
  • Integration with i3wm for switching to the right workspace seamlessly.
  • Extensible for other window managers.

Installation

pip3 install rofi-tmux --user -U

Screencast

rft-demo

Usage

Check ReadTheDocs for detailed information, usage and suggested key bindings.

Contributing

Contributions are more than welcome. Let me know if you want to add other features or integrations, or if you are having trouble to use rft, open an issue.

License

MIT

rofi-tmux's People

Contributors

viniarck avatar viniciusarcanjo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.