k1ng440 / tmuxer

Project based tmux session manager written in Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tmuxer - Project Tmux Session Manager

tmuxer is a command-line tool written in Go that helps you manage your tmux sessions on a project basis. It simplifies the process of creating, attaching to, and organizing tmux sessions for different projects.

Features

  • Create tmux sessions associated with specific projects.
  • Automatically attach to an existing session for a project or create a new one.
  • Easily switch between project sessions with fzf-like fuzzy finder.

Installation

Using go

Install go (Follow Go installation guide here)

go install github.com/k1ng440/tmuxer@latest

Note: Other method of install will be available soon

Usage

Configuration

tmux uses a configuration file located at ~/.config/project-tmux/config.yaml to find projects. Here is an example configuration:

base: 
  - ~/code/**/{.git}
  - ~/Projects/**/{.git}
  - ~/Projects/**/{go.mod}

Commands

tmuxer

Contribution

Contributions to the project are welcome. If you have suggestions, ideas, or improvements, feel free to open issues and pull requests on our GitHub repository.

License

Project Tmux Session Manager is open-source software licensed under the MIT License. See the LICENSE file for more details.

About

Project based tmux session manager written in Go

License:MIT License


Languages

Language:Go 100.0%