zesh 0.2.0

A zellij session manager with zoxide integration, inspired by tmux sesh.
Documentation

Zesh

A zellij session manager with zoxide integration, inspired by tmux-sesh.

Features

  • List active zellij sessions
  • Connect to the last used session
  • Create and connect to sessions based on directories
  • Clone git repositories and set up sessions
  • Fuzzy directory searching with zoxide integration
  • Preview sessions and directories

Installation

cargo install --locked zesh

Requirements

  • zellij - Terminal multiplexer
  • zoxide - Smarter cd command
  • git - Version control (optional, for clone command)

Usage

# List active sessions
zesh list
zesh l

# List all recent directories from zoxide
zesh list --all

# Connect to the last session
zesh last
zesh L

# Connect to a specific session or directory
zesh connect <name>
zesh cn <name>

# Clone a git repo and create a session
zesh clone https://github.com/username/repo
zesh cl https://github.com/username/repo

# Show the root directory of the current session
zesh root
zesh r

# Preview a session or directory
zesh preview <name>
zesh p <name>

# Display help
zesh help
zesh h

Why Zesh?

Zesh combines the power of zellij (terminal multiplexer) and zoxide (directory jumper) to provide a seamless session management experience. It's designed for developers who frequently work on multiple projects and want to quickly jump between them.

The name "zesh" is a combination of:

  • z from zellij and zoxide
  • sh from sesh

License

MIT