Hey all, I’m not sure how to promote new communities so I thought I’d start here. I’m a huge fan of the kitty terminal emulator and didn’t find a community dedicated to it, so I decided to create one :) If you’re into kitty, terminal emulators generally, or sometimes just like to help people with technical issues it’d be awesome if you stopped by occasionally :)

  • What’s the usecase or benefit of kitty vs using a standard offering? Is it POSIX compatible? What kind of scripting does it use?

    Yes all of these could be answered by Search Engine. But asking here to get a trusted discussion going.

    • Some of the advantages are:

      • it’s GPU accelerated
      • it has an image protocol and can display images; some apps like ranger and neofetch support it (e.g. here’s mine as an example)
      • as can be seen in the above example, it allows you to create multiple tabs and windows, similar to Terminator, but the ease of customizibility in kitty wins it out for me
      • it’s highly configurable (e.g. here’s my config)

      Is it POSIX compatible?

      I couldn’t find anything explicitly declaring it so, but as it’s supported for linux, mac, and various BSDs, I should thinks so.

      What kind of scripting does it use?

      I’m not quite sure what you’re asking here. You can still write your shell extension functions in bash or fish; kitty is shell agnostic (although I’m not sure it likes fish but don’t quote me on it). It does have the ability to be extended via python scripts called kittens.

      One of the features that I really like that I haven’t seen in other emulators is overlays. You can map shortcuts to open new windows as an overlay. An overly is a new window session that you can bring up in a current window already running its own session. You can do some work in the overlay, and then when you’re done and close it you’ll land right back in the prior session that went “under” the the overlay.