icat is cat like utility to display images in the terminal. It's easy to set up, it uses Kitty + kittens and here is the link of the part of the wiki that talks about it: https://sw.kovidgoyal.net/kitty/kittens/icat.html#:~:text=kitty%20%2Bkitten%20icat%20%5Boptions%5D,scanned%20recursively%20for%20image%20files.
You need to run kitty +kitten ssh myserver
once to copy terminfo files to the server. Worked for my with an Ubuntu server.
Nice work!
I particularly like the new selection foreground/background configuration feature as it's easier to keep a consistent mouse selection color even when I toggle through different themes.
Kitty does have quite a lot of features and the GPU related stuff probably consumes some more memory. Nothing to be surprised about. Wezterm, kitty, alacritty all are in that range.
If low memory consumption is your primary need, try foot.
An example in point is this ticket in foot. https://codeberg.org/dnkl/foot/issues/828 Supporting undercurl in foot would increase memory consumption by 33%. Also things like your scrollback buffer size setting will impact memory consumption.
It takes quite a bit to support everything terminals like kitty support. It's not that simple.
Very interesting, i had a look there and it seems as if im getting an error,
[ 11/07/21 12:00:29.384 parse_config_libconfig FATAL ERROR ] Invalid blur method kawase
[ 11/07/21 12:00:29.384 main FATAL ERROR ] Failed to create new session.
Rather annoying but i asked on github https://github.com/chjj/compton/issues/579
https://sw.kovidgoyal.net/kitty/kittens/custom/ there is a collection of third party kittens at the end. But note that kittens are written in python.
And https://sw.kovidgoyal.net/kitty/kittens_intro/#kittens for the list of "significant" builtin kittens.
It's meant to do that, see https://sw.kovidgoyal.net/kitty/conf.html#opt-kitty.mouse_hide_wait
Edit: just reread it and saw that it's not meant to happen on macOS. Maybe it got enabled accidentally on your build?
>https://sw.kovidgoyal.net/kitty/index.html#startup-sessions
If so it will be awesome. Btw this is my dotfile and my current tmux setting, I don't think you would get anything useful from it but just to share it back :)
https://github.com/winston0410/dotfiles/blob/master/.tmux.conf
You dont need a kitten for this, you can just use launch directly. https://sw.kovidgoyal.net/kitty/launch.html
Write a python script and run it in launch like this
map f1 launch --stdin-source=screen kitty +launch /path/to/your/script.py
in your script read stdin and parse the last line to get the command name. Then simply launch man with it.
The only thing is you wont be able to use a dedicated window for it. For that piece you add --allow-remote-control to the launch command and use the https://sw.kovidgoyal.net/kitty/remote-control.html protocol to run man in an existing window or in a new window. The only downside here is that using remote control is slightly insecure if man decides to do something malicious/not sanitize its output properly. And in the case where there is an existing window, there will briefly appear an extra window.
To avoid these two problems you will indeed need to use a kitten. But I suggest you start with this and then try the kitten route. And probaby open a discussion in the kitty discussions forum on github for more help if you need it.
Oh wait I'm so confused. How did you navigate to that page? If I start at the github repo, there's a link to this
https://sw.kovidgoyal.net/kitty/#frequently-asked-questions
But that's like a small FAQ section in the main docs and there's no link I can see from there to faq.html.
I feel like maybe I'm missing something obvious and if so I blame the fact that I'm only halfway through my morning coffee.
Since you're specifically concerned with the behavior in full-screen you can't exactly make your window size a multiple of the cell size and I don't think resize_in_steps will do anything. Since IntelliJ is a gui app I'd guess the screenshot you posted actually has a partial line drawn at the bottom that just isn't noticeable. ~~AFAIK you won't be able to match the behavior in kitty since it only draws full cells, thus~~ if (cells * cell_height) + (total borders, margins, and padding) isn't exactly the height of your screen you'll end up with some extra space somewhere. Setting placement_strategy top-left
should place any extra space at the bottom/right (see placement_strategy).