home.social

#kittyterminal — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #kittyterminal, aggregated by home.social.

fetched live
  1. Ist ja Irre!
    #kittyterminal liefert auch gleich ein dropdown #terminal mit, wie z.B. #guake oder #yakuake eins ist.
    "quick-access-terminal" ist das Stichwort bzw. der Befehl. Hierfür kann man auch eine extra config anlegen.

    #opensuse #linux #windowtiling

  2. Ist ja Irre!
    #kittyterminal liefert auch gleich ein dropdown #terminal mit, wie z.B. #guake oder #yakuake eins ist.
    "quick-access-terminal" ist das Stichwort bzw. der Befehl. Hierfür kann man auch eine extra config anlegen.

    #opensuse #linux #windowtiling

  3. Das erste Mal schau ich mir #kittyterminal an. cursor trail ist der heiße Scheiß! Klasse!
    Glaub ich bleibe erst mal bei kitty.

    #cli #terminal #linux #opensuse

  4. Das erste Mal schau ich mir #kittyterminal an. cursor trail ist der heiße Scheiße! Klasse!
    Glaub ich bleibe erst mal bei kitty.

    #cli #terminal #linux #opensuse

  5. Kitty Terminal Security PSA

    If you are using the kitty terminal @kittyterminal, go get your security update!

    "The handle_compose_command() function in kitty/graphics.c performs bounds validation on composition offsets using unsigned 32-bit arithmetic that is subject to integer wrapping. An attacker who can write escape sequences to a kitty terminal (e.g., via a malicious file, SSH login banner, or piped content) can supply crafted x_offset/y_offset values that pass the bounds check after wrapping but cause massive out-of-bounds heap memory access in compose_rectangles().

    No user interaction is required. No non-default configuration is required. The attacker only needs the ability to produce output in a kitty terminal window."

    github.com/kovidgoyal/kitty/se

    #cybersecurity #infosec #kittyterminal

  6. Kitty Terminal Security PSA

    If you are using the kitty terminal @kittyterminal, go get your security update!

    "The handle_compose_command() function in kitty/graphics.c performs bounds validation on composition offsets using unsigned 32-bit arithmetic that is subject to integer wrapping. An attacker who can write escape sequences to a kitty terminal (e.g., via a malicious file, SSH login banner, or piped content) can supply crafted x_offset/y_offset values that pass the bounds check after wrapping but cause massive out-of-bounds heap memory access in compose_rectangles().

    No user interaction is required. No non-default configuration is required. The attacker only needs the ability to produce output in a kitty terminal window."

    github.com/kovidgoyal/kitty/se

    #cybersecurity #infosec #kittyterminal

  7. ⚠️ CRITICAL: kitty terminal <0.47.0 vulnerable to integer overflow (CVE-2026-33642). Malicious escape sequences can cause heap memory corruption — no user action needed. Upgrade to 0.47.0+ now! radar.offseq.com/threat/cve-20 #OffSeq #Vuln #KittyTerminal #Infosec

  8. I installed two terminals that I see a lot of on the web: Kitty and Ghostty, today I wrote a small little config file to get started with Kitty. As one of my favorite colors is orange and fonts Lucida Console (as it's readable) I began with assigning those basic things to my Kitty config file.

    I need to get comfortable with config files again, as eventually it will be an essential part of my life. I do plan on going to a Systemd free NixOS, FreeBSD, or a few other options that have cropped up.

    As my laundry is nearly done (comforter is in the dryer for a long dry cycle) this is a perfect little diversion to delay my boredom.

    The website for further customization is:

    sw.kovidgoyal.net/kitty/#confi

    #KittyTerminal #config #Linux

  9. kitty (1) kann übrigens Bilder im Terminal darstellen. Braucht vermutlich niemand, ist aber leider geil!

    #Linux #kittyterminal

  10. kitty (1) kann übrigens Bilder im Terminal darstellen. Braucht vermutlich niemand, ist aber leider geil!

    #Linux #kittyterminal

  11. when using #brow6el #linux #terminal #webbrowser in #kittyterminal (yes we now support kitty image protocol) the YT video is almost like in "normal" browser.

  12. when using #brow6el #linux #terminal #webbrowser in #kittyterminal (yes we now support kitty image protocol) the YT video is almost like in "normal" browser.

  13. #sixels do “compress” image data by its nature design, #libsixel is highly optimized, on the other side #kittyterminal protocol

    Direct transmission (t=d):
    RGB/RGBA -> base64 … huge data transfer
    RGB/RGBA -> PNG -> base64 … better in size, significant overhead
    RGB/RGBA -> zlib compression -> base64 … also significant overhead
    RGB/RGBA -> PNG -> zlib compression -> base64 .. even bigger overhead

    Simple file transmission (t=f)
    Client needs access to file … Forget about #ssh

    Temporary file transmission (t=t)
    Client needs access to /tmp, /dev/shm … forget about ssh

    Shared memory object (t=s)
    Client needs to have access to POSIX shared memory object/Windows named shared memory object … forget about ssh.

    So yes, kitty is “superior” protocol with superior performance, except it works as “superior” only on localhost and event that is questionable at least in case of #brow6el (ok I acknowledge thats this is very specific “hack”)

  14. #kittyterminal image protocol is literally unusable on #ssh, and thats the whole point of terminal apps. If we need something we need to improve the #sixels but let’s start with broader support and don’t excuse it is legacy bad protocol, because tbh it works really well even in Microsoft terminal.

  15. How much a #kittyterminal image protocol is deemed as superior to #sixels, it is piece of crap. It breaks color terminal sequences, literally impossible to print image move cursor on location xy and print with sequences colored text on top of image. Or at least it is so complicated close to unusable from development experience.

  16. How much a #kittyterminal image protocol is deemed as superior to #sixels, it is piece of crap. It breaks color terminal sequences, literally impossible to print image move cursor on location xy and print with sequences colored text on top of image. Or at least it is so complicated close to unusable from development experience.

  17. Nothing beats the buttery-smooth bliss of a minimal Linux laptop for #DevX.
    Instant “I’m home” vibes every boot 🐧✨
    (Main rig still Windows for my legacy bullshit though)
    #Linux #CachyOS #KDE #KittyTerminal

  18. Nothing beats the buttery-smooth bliss of a minimal Linux laptop for #DevX.
    Instant “I’m home” vibes every boot 🐧✨
    (Main rig still Windows for my legacy bullshit though)
    #Linux #CachyOS #KDE #KittyTerminal

  19. Did you know that you can run @ratatui_rs inside @ratatui_rs inside @kittyterminal inside @kittyterminal over ?

    Now you know.

    Explanation in the alttext.

  20. I switched from Ghostty to #kittyTerminal so I could use the latest #HelixEditor light/dark mode theme functionality, but now I think I'll probably stick with kitty. It's so nice, and these custom icons are delightful! github.com/DinkDonk/kitty-icon

  21. I switched from Ghostty to #kittyTerminal so I could use the latest #HelixEditor light/dark mode theme functionality, but now I think I'll probably stick with kitty. It's so nice, and these custom icons are delightful! github.com/DinkDonk/kitty-icon

  22. @jessie After getting fairly comfortable with #HelixEditor, now I’m losing myself down the rabbit hole of configuring #kittyTerminal

  23. @jessie After getting fairly comfortable with #HelixEditor, now I’m losing myself down the rabbit hole of configuring #kittyTerminal

  24. I guess this was it I can no longer use kitty, after the lastest version kitty is explicity requiring sRGB color encoding. My poor old video card doesn't have sRGB support, I'm fairly certain even before this change the colors was displayed incorrectly. Not that I cared that much about sRGB ever.
    It's just another thing that I can't use in this old system, at least I have xterm that I used as a backup terminal emulator up until now that was also a requirement to have for my window manager xmonad.
    Not that I don't like to xterm but I really liked kitty, plus it was the only GPU accelerated terminal emulator that I was able to use.

    #kittyterminal #sRGB #xterm

  25. I guess this was it I can no longer use kitty, after the lastest version kitty is explicity requiring sRGB color encoding. My poor old video card doesn't have sRGB support, I'm fairly certain even before this change the colors was displayed incorrectly. Not that I cared that much about sRGB ever.
    It's just another thing that I can't use in this old system, at least I have xterm that I used as a backup terminal emulator up until now that was also a requirement to have for my window manager xmonad.
    Not that I don't like to xterm but I really liked kitty, plus it was the only GPU accelerated terminal emulator that I was able to use.

    #kittyterminal #sRGB #xterm

  26. New setup, who dis? It's that time again, but some changes:

    The most significant change isn't the hardware. For the first time with MAME on Haiku, the build script uses #LLVM 20's lld instead of GCC's ld. I'm hoping this is going to dramatically reduce build time. We shall see!

  27. New setup, who dis? It's that time again, but some changes:

    The most significant change isn't the hardware. For the first time with MAME on Haiku, the build script uses #LLVM 20's lld instead of GCC's ld. I'm hoping this is going to dramatically reduce build time. We shall see!

  28. This is pretty amazing. Its a full graphical browser running inside a terminal!

    github.com/chase/awrit

  29. This is pretty amazing. Its a full graphical browser running inside a terminal!

    github.com/chase/awrit
    #terminal #kittyterminal

  30. Made Kitty Terminal better with 15 simple customizations that really work 😼

    itsfoss.com/kitty-customizatio

    #linux #kittyterminal

  31. Made Kitty Terminal better with 15 simple customizations that really work 😼

    itsfoss.com/kitty-customizatio

    #linux #kittyterminal

  32. Linux #hivemind: Got a question for you regarding #tmux, #KittyTerminal, #KDEPlasma and #Fuzzel.

    I've got a tiny bash script that uses Fuzzel to list the current running tmux sessions. This launches a new Kitty terminal attached to that session. So far so good. However, I'm currently not detecting whether an instance of Kitty is currently attached to that session.

    Further to this, if there is a current Kitty session attached to it, I'd like to be able to switch to it rather than launch a new one.

    What's the best way to do this? Do I need to detect the list of Kitty instances known by KWin? Should I set the Kitty window title to the tmux session name? Is there a better way?

    #AskFedi

  33. Linux #hivemind: Got a question for you regarding #tmux, #KittyTerminal, #KDEPlasma and #Fuzzel.

    I've got a tiny bash script that uses Fuzzel to list the current running tmux sessions. This launches a new Kitty terminal attached to that session. So far so good. However, I'm currently not detecting whether an instance of Kitty is currently attached to that session.

    Further to this, if there is a current Kitty session attached to it, I'd like to be able to switch to it rather than launch a new one.

    What's the best way to do this? Do I need to detect the list of Kitty instances known by KWin? Should I set the Kitty window title to the tmux session name? Is there a better way?

    #AskFedi

  34. Don't know if anyone would like this, but I've written a little script that launches #Fuzzel with a list of currently active #tmux sessions, then launches #KittyTerminal maximised.

    #! /bin/sh

    action=$(tmux ls -F"#S" | fuzzel --dmenu --prompt='tmux> ' --log-level=none)
    [ -z "${action}" ] && exit 130
    exec kitty --start-as maximized -e tmux attach -t$action

    Hack at it as you wish!

  35. Don't know if anyone would like this, but I've written a little script that launches #Fuzzel with a list of currently active #tmux sessions, then launches #KittyTerminal maximised.

    #! /bin/sh

    action=$(tmux ls -F"#S" | fuzzel --dmenu --prompt='tmux> ' --log-level=none)
    [ -z "${action}" ] && exit 130
    exec kitty --start-as maximized -e tmux attach -t$action

    Hack at it as you wish!

  36. Switched my config from swaywm to hyprland. Also switched from foot terminal to kitty. Have a weird issue where fishshell won't show nerd font glyphs if started automatically from the kitty config. Works fine in foot. Works fine if I launch fish from bash in kitty. Only doesn't work when I start fish automatically from the kitty config. Got this far in narrowing it down and now I'm stumped.

    #FishShell #KittyTerminal #Arch #Hyprland #Linux

  37. Switched my config from swaywm to hyprland. Also switched from foot terminal to kitty. Have a weird issue where fishshell won't show nerd font glyphs if started automatically from the kitty config. Works fine in foot. Works fine if I launch fish from bash in kitty. Only doesn't work when I start fish automatically from the kitty config. Got this far in narrowing it down and now I'm stumped.

    #FishShell #KittyTerminal #Arch #Hyprland #Linux

  38. Using as a drop down terminal on with tdrop.
    Made a custom shortcut for F12 with that command after installing tdrop:

    tdrop -ma -x 15 -y 100 -w 1890 -h 540 -s dropdown kitty

    Works good. It replacing the windows position. A bit off annoying, but great to have a modern terminal at all times.

    My "love affair" with kitty goes on for some time on a lot of distributions :)

  39. Coming from using #tmux and #vim to split windows, are there any recommendations for a similar #KittyTerminal setup? I only finally got around to configuring `map kitty_mod+enter launch --location=hsplit --cwd=current`, which does make splits easier