
A quick guide on how to compile the new terminal Ghostty in Void Linux

TIL Kitty terminal can show a dock panel on Linux desktops!
Compiling Ghostty terminal in Void Linux
A quick guide on how to compile the new terminal Ghostty in Void Linux
cross-posted from: https://lemmy.world/post/27741183
shakacode is based in Hawaii
Is there some hot new thing that I've missed that blows both kitty and tmux and i3 out of the water?
Zellij - terminal workspace with batteries included
From tmux to kitty ~ terminal workflows
cross-posted from: https://slrpnk.net/post/18481126
I've recently stopped using tmux in favour of relying fully kitty's built-in windows and tabs, and I'm a fan.
The real killer app for me was the "pass_keys" plugin that allows you to navigate vim and kitty splits all with the same keys. I think there are plugins that allow you to do the same between vim<>tmux<>kitty as well, so it's not like you would need to drop tmux to take advantage of it.
Anyway, so that's been a big shift in my daily workflow. I've been using tmux for well over a decade, and GNU screen before that (I was never able to train myself away from the
C-a
prefix.The one thing I miss a lot is being able to quickly detach and re-attach to existing sessions. Especially when doing some work over an ssh connection. But then I can always just shove the terminal into scratch space, or another i3 workspace.
This isn't me
Kitty v0.39.0
kitty is a feature-rich, cross-platform, fast, GPU based terminal. To update kitty, follow the instructions. Recent major new features: Multiple sized text [0.40]: kitty is the first major terminal...
Kitty v0.39.0 was released with 12 changes not including any major new feature on 2025/01/16
Alacritty Version 0.15.0
Added Config option window.level = "AlwaysOnTop" to force Alacritty to always be the toplevel window Escape sequence to move cursor forward tabs ( CSI Ps I ) Pass activation token in alacritty msg...
We have 3 new additions, 3 changes and 9 changes included in version v0.15.0 released on 2025/01/14
Get border around Ghostty in i3wm
On current main (4cf6202) window border is not removed with window-decoration=false but it is removed with gtk-titlebar=false. I've bisected the behavior change to 2d7baaa (i.e. #1950). As document...
I found the following Ghostty config can be used to get i3wm border around Ghostty (using i3wm with XFCE)
undefined
window-decoration = true gtk-titlebar = false gtk-adwaita = false
Related: With the release of 1.0.1 of Ghostty, there is an issue with border around Ghostty on Linux
foot v1.20.0 released
### Added * Unicode data files updated to Unicode 16. Foot uses these to determine which VS-15 and VS-16 sequences are valid, and which are not. * Box drawing characters U+1CD00...U+1CDE5 (the _"octants"_ from the _"Symbols for Legacy Computing Supplement"_ codepoint range, added in Unicode 1...
Version 1.20.0 of Foot terminal is released with 3 additions, 4 changes and 2 fixes.
why, what and how fish was changed (from C++) to rust.
without words between brackets there are 9 words.
me: (with my headphones put on)
colleague: what are you listening to?
me: (speechless)
kitty v0.38.0 released
with 13 changes (nothing major) kitty v0.38.0 was released on 2024-12-15.
Permanently Deleted
so, yeah I still use the platform daily.
company: Xiaomi car: SU7 started selling: April 2024 volume: 10-20k cars per month
better or worse for the piracy?
Making Rounds with Oscar by David Dosa, MD
"I turned around to light my cigarette and when I turned back I had lost what I had in my account" - a friend of mine
and why Ghostty matters
So even though I was a bit confused by why Ghostty needs to exist at first, I'm now completely sold. And to be completely honest, you should be too.
read details in the post.
p.s. I am not the author.
Kitty v0.37.0 released
kitty is a feature-rich, cross-platform, fast, GPU based terminal. To update kitty, follow the instructions. Recent major new features: Multiple sized text [0.40]: kitty is the first major terminal...
released on 2024-10-30 with 7 changes/fixes listed. The major change is "the cursor tails"
Show an animated trail when the text cursor makes large jumps making it easy to follow cursor movements. Inspired by the similar feature in neovide, but works with terminal multiplexers and kitty windows as well. See the pull request for a demonstration video. This feature is optional and must be turned on by the
cursor_trail
option in kitty.conf.
foot terminal version 1.19.0 released
### Added * `resize-keep-grid` option, controlling whether the window is resized (and the grid reflowed) or not when e.g. zooming in/out ([#1807][1807]). * `strikeout-thickness` option. * Implemented the new `xdg-toplevel-icon-v1` protocol. * Implemented `CSI 21 t`: report window title. * ...
5 fixes, 5 changes and 5 new additions
Alacritty Version 0.14.0 released
Packaging Minimum Rust version has been bumped to 1.74.0 Added Support relative path imports from config files alacritty migrate support for TOML configuration changes Headless mode using alacri...
17 fixes, 7 changes and 3 additions.
Agree on the misleading table. To make it worse, OP didn't include the Mitchell's article link.
Table alone does not paint the complete picture (and marking Alacritty has no features is too absurd). Alacritty lacks features but exclamation would be better suited (instead of cross).
Some of the features Alacritty does not have
Not talking about why alacrity or kitty would not work on Linux/mac while ghostty does.
Does the picture/article claim alacritty or kitty would not work on Linux/mac? Where can I read that?
Here is the review by a closed beta tester.
https://hanna.lol/p/ghost-in-the-terminal/
Here is the video where he talks about the optimization done in ghostty
Mitchell's talk has some proof
OP should include the link.
https://mitchellh.com/writing/ghostty-is-coming
It was discussed in details in his presentation (the link is in the article).
rxvt-unicode: fork of the well known terminal emulator rxvt
Its main features (many of them unique) over rxvt are:
rio: v0.1.17 released
Fix flash of white during startup on Microsoft Windows #640. Add DWMWA_CLOAK support on Microsoft Windows. VI Mode now supports search by @orhun. Use max frame per seconds based on the current moni...
released on Oct 6, 2024
renderer.max-fps
has been changed to renderer.target-fps
. How does a terminal emulator work? What are ANSI escape codes? Understanding terminal internals for development, fun and mischief.
How does a terminal emulator work? What are ANSI escape codes? Understanding terminal internals for development, fun and mischief.
The blog post "Anatomy of a Terminal Emulator" on poor.dev provides a broad introduction to terminal emulators, focusing on their components and interactions. It explains the role of the terminal emulator in interpreting data from the shell and displaying it, often using ANSI escape codes for formatting. The post describes the connection between the terminal emulator and the shell through a pseudoterminal (pty), detailing how input and output are handled. It includes Rust code examples to demonstrate these concepts, making it accessible to both new and experienced developers. Additionally, it discusses creating user interfaces in the terminal and touches on responsive design using the SIGWINCH signal.
The summary is created using ChatGPT-4o
tym: Lua-configurable terminal emulator
Lua-configurable terminal emulator. Contribute to endaaman/tym development by creating an account on GitHub.
tym is a Lua-configurable terminal emulator base on VTE.
The feature list is generated by ChatGPT-4o and edited by me.
Terminal colours are tricky
Julia Evans' blog post "Terminal colours are tricky" discusses the challenges of configuring terminal colors. The key points are:
State of the Terminal
The blog post "State of the Terminal" by Gregory Anders discusses the evolution of terminal emulators and the challenges they face in adapting to modern needs. It highlights how terminals have remained largely unchanged since the 1970s, still relying on archaic concepts like ASCII control codes and escape sequences. Despite advancements in computing, terminal emulators struggle to keep up with new features like rich text or multimedia support. The author suggests that while the terminal's simplicity is powerful, a reimagining may be needed for it to thrive in modern environments.
You can read the full article here. (20-25 minutes)
Summary generated by ChatGPT-4o
shellinabox: Web based AJAX terminal emulator
Shell In A Box implements a web server that can export arbitrary command line tools to a web based terminal emulator. This emulator is accessible to any JavaScript and CSS enabled web browser and does not require any additional browser plugins.
Shell In A Box implements a web server that can export arbitrary command line tools to a web based terminal emulator. This emulator is accessible to any JavaScript and CSS enabled web browser and does not require any additional browser plugins. Most typically, login shells would be exported this way:
bash
shellinaboxd -s /:LOGIN
This command starts a web server at http://localhost:4200/ that allows users to login with their username and password and to get access to their login shell.
All client-server communications are encrypted, if SSL/TLS certificates have been installed.
wayst: A simple terminal emulator
Simple terminal emulator for Wayland and X11 with OpenGL rendering and minimal dependencies.
This is roughly alpha quality, expect bugs!
I read somewhere that banking apps are not working on GrapheneOS. What is your experience?
For shadowsocks, nekobox is opensource and supports trojan, vmess, vless. Check vpnbook.net and openkeys.net for keys.
Despite Malaysia’s U-turn on web traffic rerouting, the ‘damage has already been done’
What's currently (2024) the best self-hosted alternative for a Facebook Wall type of user experence?
I remembered wrong that immich has comment feature.
My thoughts of train was
What came to my mind missed your bullet points. Happy hunting.
What's currently (2024) the best self-hosted alternative for a Facebook Wall type of user experence?
Sorry didn’t read your post thoroughly.
Immich comes to mind.
AFAIR, Instagram started mobile only.
Then they made the service available in more platforms.