./misc/sesh, Smart tmux session manager

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 2.31.0, Package name: sesh-2.31.0, Maintainer: pkgsrc-users

Sesh is a CLI that helps you create and manage tmux sessions quickly.
It unifies active tmux sessions, configured sessions, and zoxide
directory history into a single picker, and integrates well with fzf,
gum, and tmux popups.


Master sites:

Filesize: 3898.848 KB

Version history: (Expand)


CVS history: (Expand)


   2026-10-03 13:23:54 by Kimmo Suominen | Files touched by this commit (3) | Package updated
Log message:
misc/sesh: update to 2.31.0

Changes in 2.31.0:

* New sesh list --format option for custom row formatting
* Lower go directive to 1.26

Changes in 2.30.1:

* Release workflow fix only

Changes in 2.30.0:

* Picker: nested sort_order arrays merge sources into one
  score-ordered group; new [tui] group_separator option
* Picker: remove a zoxide entry with Ctrl-X; new [frecency]
  remove_command option
* Fix --switch from a GUI launcher not moving the tmux client
* Report an error instead of success when tmux is unreachable

Changes in 2.29.0:

* Git worktree support: new sesh worktree (wt) commands
* New sesh window connect command (changes -c behaviour)
* Live tmux previews with sesh preview --watch
* Opt-in [[name_substitution]] rules for session names
* New [tui] window_name_format option for the picker
* Fix switching from a tmux popup targeting the wrong client
* Fix reconnecting to a wildcard session rerunning its
  startup command
* Faster picker rendering and wildcard pattern expansion
   2026-09-05 21:10:06 by Benny Siegert | Files touched by this commit (222) | Package updated
Log message:
Revbump all Go packages after go127 update
   2026-08-31 21:19:11 by Benny Siegert | Files touched by this commit (222)
Log message:
Revbump all Go packages after go127 became the default
   2026-08-22 17:19:19 by Benny Siegert | Files touched by this commit (211) | Package updated
Log message:
Revbump all Go packages after go126 update
   2026-08-18 17:24:15 by Kimmo Suominen | Files touched by this commit (2)
Log message:
misc/sesh: Update to 2.28.0

Picker TUI gains preview pane, custom icons, index jumping and session
aliases.

Changes since 2.27.0:

- fix: remove placeholder debug log statements from main()
- feat: enrich tmux session names with GitHub issue titles
- fix: create wildcard windows when connecting from outside tmux
- Fix wildcard matching for relative connect paths
- fix(shell): run preview_command through the shell so operators like &&
  work
- Show window names in the picker
- Session aliases with optional auto-connect
- Add an opt-in preview pane to the picker TUI
- fix(picker): cap the fuzzy length penalty so long names can rank first
- Picker TUI: #{1-9} index jump and a --query prefill flag
- Support custom icons for configured sessions and wildcards in the picker
   2026-08-15 14:53:40 by Benny Siegert | Files touched by this commit (211) | Package updated
Log message:
Revbump all Go packages after Go 1.26 update
   2026-07-21 06:16:51 by Kimmo Suominen | Files touched by this commit (2) | Package updated
Log message:
misc/sesh: update to 2.27.0

Changes since 2.26.2:

* Fix --hide-duplicates hiding live tmux sessions
* Picker: Emacs keybindings (Ctrl-P/Ctrl-N) for navigation
* Fix session targeting when creating wildcard windows
* Allow passing git flags to the clone command
* New commands: sesh mkdir, sesh cache refresh
* Fix git namer for sibling worktrees; add git_dir_length option
* Configurable frecency backend via [frecency] config

Changes in 2.26.2:

* Revert startup_command shell-command injection experiment,
  restore send-keys method
   2026-07-08 20:32:45 by Benny Siegert | Files touched by this commit (208) | Package updated
Log message:
Revbump all Go packages after go126 update