Skip to content

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.

License

Notifications You must be signed in to change notification settings

Raghav-rv28/kitty-sesh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kitty-Sesh 🐱🚬

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.

image

Installation

Requirements

  • Go (v1.16 or higher)
  • Git
  • Kitty Terminal

Steps to install

  • use the command below for installation in Linux.
bash -c "$(curl -sL https://raw.githubusercontent.com/Raghav-rv28/kitty-sesh/main/install.sh)"

Usage

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 or R 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 or Q 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.

License

This project is licensed under the GNU GENERAL PUBLIC LICENSE. See the LICENSE file for details.

Troubleshooting

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.

Uninstallation

to uninstall simply delete the kitty-sesh file present at /usr/local/bin

sudo rm /usr/local/bin/kitty-sesh

TODO

  • Work on Layouts Resizing
    • Horizontal
    • Vertical
    • 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

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published