all 36 comments

sorted by: hot top controversial new old
[–] 14 points 3 days ago (10 children)

not to be confused with KiTTY SSH client which had its name at least a decade earlier

  • source
  • hideshow 10 child comments
  • [–] 3 points 3 days ago (2 children)

    Ha, and that's a fork of PuTTY, a client I remember briefly using for telnet stuff 20+ years ago. Maybe one day we'll run out of terminal names ending in TTY.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 1 day ago (4 children)

    There actually was discussion about this on his project page way back when. It ended with Kovid throwing a hissy fit and refusing to change the name out of spite.

    https://github.com/kovidgoyal/kitty/issues/9#issuecomment-418566309

  • source
  • parent
  • hideshow 4 child comments
  • [–] 2 points 1 day ago (3 children)

    I’ll have to see if I can find the reddit thread at some point.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 1 day ago (2 children)

    If you do find it, please drop a link. I'm curious to see what drove him over the edge.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 16 points 3 days ago (8 children)

    i switched from kitty to alacritty after many years when i found out that the developer is a complete slophead

  • source
  • hideshow 8 child comments
  • [–] 6 points 3 days ago (2 children)

    I was using Alacritty and Kitty before swapping to Konsole. Actually Konsole is a great terminal emulator. But for some reason I switched back to Kitty recently. Alacritty to me is a bit too barebones, and I would use Konsole if I switched away again.

    What do you mean exactly by "slophead"? Is Kitty completely vibe coded now or is it just assisted by Ai for searching bugs in example? Unfortunately people use the word "slop" in any connection with Ai. Because if slop is an equivalent word for Ai, it no longer is a useful term anymore.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 2 days ago* (last edited 2 days ago)

    I don't know if the Dev uses LLMs (EDIT: He does) but he's been very lackadaisical about security. His code is often messy or takes shortcuts (I'm not a programmer, I just read what other folks who do have programming skills have brought up with him as issues). And he's been crazy hostile in some bug reports to the point of being nasty and dismissive (including important security bugs). I don't use Kitty because it's overkill for my needs (I've recently switched from Konsole to Foot) but the lazy security is making me seriously look into alternatives to Calibre because I no longer trust having it on my machine. Do an internet search for something like Kovid Goyal hostility or security issues and you'll quickly come across discussions and bug reports demonstrating his shit attitude.

  • source
  • parent
  • [–] 4 points 2 days ago

    Konsole is a great terminal emulator and I used it for more then a decade (together with yakuake, which is Konsole anyway), but on my machine (8 years old Thinkpad with integrated Intel GPU) it's too slow in rendering on a 4k screen. Scrolling too fast in my nvim session makes it stutter.

    Kitty (and I assume it's other accelerated brethren) is butter smooth when doing the same. I replace yakuake using a second Kitty process and a Kwin script to appear it and disappear it with F12 or another shortcut.

  • source
  • parent
  • [–] -1 points 3 days ago (4 children)

    Well, þat explains þe bloat.

    Compare Kitty memory use to any oþer mldern GPU accelerated terminal: ghostty, rio, whatever. It's a hog.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 6 points 3 days ago

    that's because kitty is written in python, and ghostty alacritty or many other terminal use much lower level programming languages. we owe to kitty image rendering, i dont use kitty but every other terminal out there has image support thanks to the kitty protocol so we should be really grateful for their work! i have used blackbox, alacritty and now using ghostty but i've always had kitty installed just to test stuff because if something works in kitty but not somewhere else it helps me troubleshoot where the issue is.

  • source
  • parent
  • [–] 1 point 2 days ago (1 child)

    Well I'm happy with the suckless terminal, lol. No need for bells and whistles, and it takes like 17MB of RAM.

    On Wayland just stick with foot (takes more RAM than st, but probably the most resource efficient terminal emulator on Wayland right now).

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 day ago

    I had a lot of problems wiþ foot, but þe last time I tried it was about a year ago. I don't remember what þe issues were; I'll have to try it again.

    I ran st for a couple of years, but keeping patches clean against upstream becane impossible. Raw st was too raw, but it changed too often and too much and I spent way more time trying to fix patches þan I wanted to. If þe VCS had been darcs, it'd have been fine, but wiþ git it was just a PITA. I liked st, oþerwise.

  • source
  • parent
  • [–] 4 points 3 days ago (1 child)

    Ooh, custom shaders will let me properly dim inactive splits/windows - much better than my current solution which changes the alpha channel in a not-wholly-intended fashion.

    Personally, I landed on using Kitty after...

    • being a long time <whatever-terminal>+tmux user and getting sick of problems Ctrl+ or delete keys etc.
      • I addressed most of these but there was always gremlins and the whole stack felt hacky with tmux emulating essentially an entire terminal, inside another terminal
    • I tried looking at tmux alternatives, but none seemed to entirely support fancier terminal features like graphics and have vim/tmux-like keybinds - looking at you ZelliJ
    • I then started looking for a replacement terminal which would give me the necessary bits of tmux - splits, tabs, scrollback search & copy, vim keys. I don't need shells to persist between logins/SSH sessions
    • I landed on wezterm, easily configured in Lua like my Neovim, but it seems its not really got the attention of the original developer and gave the impression of falling behind on features, raising questions of security issues
    • kitty was the only other terminal I could see largely offering the tmux-like layer out of the box, needing just a bit of config for vim/tmux-like keybindings and using Neovim for fancy scrollback features.

    I'd love to know of alternatives to Kitty - the main dev's attitude does leave me with some concerns, but he is a long time open-source developer with multiple successful and maintained projects, for now that keeps me onboard. It seems like he's pushing forwards with new terminal features like multi-font and image support, which is interesting if nothing else.

    Perhaps I should go look at herdr as a tmux replacement and use ghostty or Alarcitty, but I'm not so interested in the AI features.

  • source
  • hideshow 1 child comment
  • [–] 7 points 3 days ago (8 children)

    Rad, was just talking about giving this one a try again last night.

    I didn't know it's coded by the Calibre guy, that's cool

  • source
  • hideshow 8 child comments
  • [–] 17 points 3 days ago (7 children)

    I didn’t know it’s coded by the Calibre guy

    He's slopcoding it.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 2 points 2 days ago (1 child)

    Honestly, after I saw this, I decided to look for alternatives that fit my use case and failed. All I want is a terminal where I can create splits and tabs in the same cwd as the current terminal even on a remote machine. I frequently want to create ad-hoc splits when working on a remote server. In kitty I can do this with a simply keystroke without any custom code or configuration, so long as I am using the ssh kitten. Are there any other terminals that do this? Bonus points if it implements kitty image protocol, which is used in a neovim plugin I use.

  • source
  • parent
  • hideshow 1 child comment
  • [+] 0 points 3 days ago (4 children)
  • [–] 9 points 3 days ago (2 children)

    You're right, he was a jackass long before slop, and has always thought he was cooler than sliced bread

    No, it doesn't. I am perfectly capable of maintaining python 2 myself.
    Far less work than migrating the entire calibre codebase.
    
     status wontfix
    
  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 2 days ago

    omg, I never realized that kitty and calibre were maintained by the same person. I've avoided each one independently because the dev is a dickhead, and boy howdy am I even more sure that I'm never going to use either tool.

  • source
  • parent
  • load more comments (-1 replies)
  • [+] 1 point 3 days ago
    [–] 1 point 3 days ago (2 children)

    Admittedly I don't do a whole lot via the terminal, but why would you need it to be GPU based?

  • source
  • hideshow 2 child comments