| Crates.io | zesh |
| lib.rs | zesh |
| version | 0.3.0 |
| created_at | 2025-03-01 23:02:14.642222+00 |
| updated_at | 2025-03-07 03:47:38.850155+00 |
| description | A zellij session manager with zoxide integration, inspired by tmux sesh. |
| homepage | |
| repository | https://github.com/roberte777/zesh/zesh |
| max_upload_size | |
| id | 1574087 |
| size | 65,533 |
A zellij session manager with zoxide integration, inspired by tmux-sesh by Josh Medeski.
cargo install --locked zesh
# 🔗 Connect to a specific session or directory
zesh connect <name>
zesh cn <name>
# 📋 List active sessions (intended to be used with other cli tools, like fzf)
zesh list
zesh l
# Pair the two commands with fzf
zesh cn $(zesh l | fzf)
# 📦 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
This project is still heavily under development. Currently, some current features may change, and some essential features have not been added.
Potential to Change:
Missing Essentials:
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.
This project was inspired by sesh by Josh Medeski, a tmux session manager. Huge thanks to Josh for the original concept that made terminal session management so much more enjoyable!
MIT