Kitty-sesh is an Kitty Terminal Session Manager, Go-based application that provides a graphical user interface (GUI) to manage and interact with Kitty terminal sessions. Users can save, view, rename, delete, and launch stored sessions directly from the application.
- Go (v1.16 or higher)
- Git
- Kitty Terminal
- use the command below for installation in Linux.
bash -c "$(curl -sL https://raw.githubusercontent.com/Raghav-rv28/kitty-sesh/main/install.sh)"
use the command kitty-sesh
to start the application in your terminal.
- Navigation: Use Arrow keys to traverse the session list
- Launch Session: Press
Enter
to start the selected session - Rename Session: Press
r
orR
to rename the selected session - Delete Session: Press
d
to delete the selected session - Delete All Sessions: Press
D
to delete all sessions present. - Quit Application: Press
q
orQ
to quit the application - Save Session: use the following command to save your session:
kitty-sesh ss <nameofsession>
. if you do not provide the name, a name will be auto generated for you.
This project is licensed under the GNU GENERAL PUBLIC LICENSE. See the LICENSE file for details.
The project is still under works so there can be occasional bugs, please report them in the issues, make sure to go through the existing open issues before creating a new one.
to uninstall simply delete the kitty-sesh file present at /usr/local/bin
sudo rm /usr/local/bin/kitty-sesh
- Work on Layouts Resizing
HorizontalVertical- Grid
- Split
- Tall
- Fat
Stack
- Replace Flex with Grid
Add the option to delete all sessions using 'D'Add confirm Modal for delete operation- Add Error Modal