SESH(1)

NAME
sesh - Smart session manager for the terminal

SYNOPSIS
sesh [options...] [argument...]

DESCRIPTION
Sesh is a smart terminal session manager that helps you create and manage tmux sessions quickly and easily using zoxide.

OPTIONS

-C, --config
    path to config file

COMMANDS

clone
    Clone a git repo and connect to it as a session

OPTIONS
    -c, --cmdDir The directory to run the git command in

    -d, --dir
        The name of the directory that git is creating

completion
    Generate the autocompletion script for the specified shell

COMMANDS
    bash
        Generate the autocompletion script for bash

    OPTIONS
        --no-descriptions disable completion descriptions

    fish
        Generate the autocompletion script for fish

    OPTIONS
        --no-descriptions disable completion descriptions

    powershell
        Generate the autocompletion script for powershell

    OPTIONS
        --no-descriptions disable completion descriptions

    zsh
        Generate the autocompletion script for zsh

    OPTIONS
        --no-descriptions disable completion descriptions

connect
    Connect to the given session

OPTIONS
    -c, --command Execute a command when connecting to a new session. Will be ignored if the session exists.

    -r, --root
        Switches to the root of the current session

    -s, --switch
        Switch the session (rather than attach). This is useful for actions triggered outside the terminal.

    -T, --tmuxinator
        Use tmuxinator to start session if it doesnt exist

help [command]
    Help about any command

last
    Connect to the last tmux session

list
    List sessions

OPTIONS
    -c, --config show configured sessions

    -H, --hide-attached
        don't show currently attached sessions

    -d, --hide-duplicates
        hide duplicate entries

    -i, --icons
        show icons

    -j, --json
        output as json

    -t, --tmux
        show tmux sessions

    -T, --tmuxinator
        show tmuxinator configs

    -z, --zoxide
        show zoxide results

picker
    Interactive session picker

OPTIONS
    -c, --config show configured sessions

    -H, --hide-attached
        don't show currently attached sessions

    -d, --hide-duplicates
        hide duplicate entries

    -i, --icons
        show icons

    -s, --separator-aware
        match spaces to separators (-_/\)

    -t, --tmux
        show tmux sessions

    -T, --tmuxinator
        show tmuxinator configs

    -z, --zoxide
        show zoxide results

preview
    Preview a session or directory

root
    Show the root from the active session