Skip to content
/ tmuxer Public

Project based tmux session manager written in Go

License

Notifications You must be signed in to change notification settings

k1ng440/tmuxer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages