All Projects â†’ pocke â†’ Ptmux

pocke / Ptmux

Specify GitHub repository metadata from a file

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Ptmux

Tmux Complete.vim
Vim plugin for insert mode completion of words in adjacent tmux panes
Stars: ✭ 447 (+1619.23%)
Mutual labels:  tmux
Tmux2html
🐈 Render full tmux windows or individual panes as HTML
Stars: ✭ 624 (+2300%)
Mutual labels:  tmux
Fzf Tab
Replace zsh's default completion selection menu with fzf!
Stars: ✭ 761 (+2826.92%)
Mutual labels:  tmux
Tmux Fingers
copy pasting in terminal with vimium/vimperator like hints.
Stars: ✭ 556 (+2038.46%)
Mutual labels:  tmux
Dotfiles
Dotfiles for unix, managed by GNU stow.
Stars: ✭ 617 (+2273.08%)
Mutual labels:  tmux
Dotfiles
i3 + Plasma: using the i3 window manager on the top of KDE Plasma and other dotfiles, configurations, scripts, workarounds and practises from my Debian Sid machines.
Stars: ✭ 651 (+2403.85%)
Mutual labels:  tmux
Bridgy
cloud inventory + ssh + tmux + sshfs
Stars: ✭ 374 (+1338.46%)
Mutual labels:  tmux
Takumi
Takumi, clean and elegant dotfiles
Stars: ✭ 22 (-15.38%)
Mutual labels:  tmux
Jarvis
Dotfiles for a powerful, web development-focused environment powered by Neovim, iTerm2, tmux, and zsh
Stars: ✭ 617 (+2273.08%)
Mutual labels:  tmux
Tmux Mem Cpu Load
CPU, RAM, and load monitor for use with tmux
Stars: ✭ 746 (+2769.23%)
Mutual labels:  tmux
Nzedb
nZEDb - a fork of nnplus(2011) | NNTP / Usenet / Newsgroup indexer.
Stars: ✭ 556 (+2038.46%)
Mutual labels:  tmux
Libtmux
⚙️ python api for tmux
Stars: ✭ 599 (+2203.85%)
Mutual labels:  tmux
Dotfiles
A set of vim, zsh, git, and tmux configuration files.
Stars: ✭ 654 (+2415.38%)
Mutual labels:  tmux
Dotfiles
💾 Ian's dotfiles, utils, and Zsh/Vim/tmux configs
Stars: ✭ 554 (+2030.77%)
Mutual labels:  tmux
Dotfiles
My dotfiles.
Stars: ✭ 5 (-80.77%)
Mutual labels:  tmux
Terminus
🖥 Enhanced terminal integration for Vim
Stars: ✭ 417 (+1503.85%)
Mutual labels:  tmux
Vim Workshop
An accompanying vim configuration and tmux.conf for my vim + tmux video
Stars: ✭ 631 (+2326.92%)
Mutual labels:  tmux
Dotfiles
My dotfiles 💻 🔨
Stars: ✭ 25 (-3.85%)
Mutual labels:  tmux
Tmuxdir.nvim
📂 ⚡️ tmux session workspace plugin for nvim and vim
Stars: ✭ 18 (-30.77%)
Mutual labels:  tmux
Dotfiles
A repository that gathered files starting with dot
Stars: ✭ 701 (+2596.15%)
Mutual labels:  tmux

ptmux

Coverage Status Build Status

Requirements

  • Go 1.11 or later
  • set -g base-index 1 in your .tmux.conf
  • tmux 2.5 or newer

Installation

export GO111MODULE=on
go get github.com/pocke/ptmux

Usage

Configure

Edit ~/.config/ptmux/PROFILE_NAME.yaml

# Example
root: ~/path/to/your/project/dir
env:
  DATABASE_URL: 'mysql2://username:[email protected]/dbname'
windows:
  - panes:
    - command: 'bin/rails s'
    - command: 'bundle exec sidekiq'
  - panes:
    - command: 'vim'
    - command: 'bundle exec guard'

Command line

$ ptmux PROFILE_NAME

Links

Testing

NOTE: The testing changes tmux options to test. it will set base-index to 1 and renumber-windows to on. It probably changes your tmux options. If you do not want side effect, run tests in a docker container.

Run tests:

$ make test

Run tests in a docker container:

$ make docker_build
$ make test_with_docker

License

These codes are licensed under CC0.

CC0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].