Gregory Anders
gpanders.com
Gregory Anders
@gpanders.com
Systems engineer at Cloudflare. Formerly an embedded software engineer at Reliable Robotics and Sandia National Labs.

Neovim core team member.
Thanks to @linkarzu.bsky.social for hosting a great discussion.

Neovim vs Emacs Roundtable youtu.be/SnhcXR9CKno
linkarzu.bsky.social
linkarzu.bsky.social
July 20, 2025 at 1:42 PM
Reposted by Gregory Anders
looking at the bluesky wassup
January 28, 2025 at 3:47 AM
Reposted by Gregory Anders
If no one in Dallas sets fire to a car because of the Luka trade can we even say we are a sports city?
February 2, 2025 at 9:07 PM
😭
February 2, 2025 at 11:09 PM
Reposted by Gregory Anders
I wrote about the Luka trade, how the Mavericks think they know better than everyone, and how it has never, ever been more obvious that the people making the decisions aren’t from here and don’t know this team’s story. What a disaster.

www.dmagazine.com/sports/2025/...
February 2, 2025 at 6:47 PM
Reposted by Gregory Anders
do you know how bad you have to be as president to make the Luka to Lakers thing the 2nd dumbest trade related news of the last 24hrs
February 2, 2025 at 2:04 PM
Reposted by Gregory Anders
I’ve been covering the NBA for 37 years. Almost nothing that happens - deals, free agent signings, draft choices, coach hiring/firings - rises to the level of, as the great Ben Bradlee used to call them, “Holy S—t” stories. You just used to crazy.

This is a “Holy S—t” trade.
February 2, 2025 at 5:41 AM
Mavericks just made the worst trade of all time. I’m in disbelief. I guess I’m a Lakers fan now
February 2, 2025 at 2:03 PM
Reposted by Gregory Anders
Luka Doncic Traded to the Los Angeles Lakers
Luka Doncic Traded to the Los Angeles Lakers
Wait, what?
www.dallasobserver.com
February 2, 2025 at 2:00 PM
Neovim's embedded terminal emulator now (partially) supports the Kitty keyboard protocol, meaning you can run Neovim with Kitty support running inside of Neovim with Kitty support (possibly running inside of Kitty)

#neovim

github.com/neovim/neovi...
feat(terminal): add support for kitty keyboard protocol by gpanders · Pull Request #32038 · neovim/neovim
This commit adds basic support for the kitty keyboard protocol to Neovim's builtin terminal. For now only the first mode ("Disambiguate escape codes") is supported. Resolves: #18735 R...
github.com
January 17, 2025 at 1:16 AM
Reposted by Gregory Anders
Being a good writer has always been valuable, but in an era of bland AI slop I suspect that being able to write with an authentic, human voice is effectively becoming a super power
December 21, 2024 at 5:20 PM
One thing about Ghostty that deserves all the hype it's getting is its native OS integration. People don't always know what I mean when I say this, so I wrote a little bit about it. gpanders.com/blog/ghostty...

Ghostty will be public any day now, so you'll be able to see for yourself soon.
Ghostty Is Native—So What? | g.p. anders
Ghostty is a new terminal emulator by Mitchell Hashimoto. While a lot has been said about Ghostty’s performance, less discussed is its native platform1 integration which is, in my opinion, its most di...
gpanders.com
December 20, 2024 at 10:14 PM
"Don't be nice or eager to please. Imaging you are an editor at a publishing firm. Be ruthless" is a great LLM prompt to evaluate your writing. Suggestions are way too softball otherwise.
December 20, 2024 at 2:44 AM
Demoing prompt markers in the embedded Neovim terminal (similar to VS Code). What do you think?
December 17, 2024 at 4:49 PM
Today we closed a 9 year old issue in Neovim github.com/neovim/neovi...

Users of Nvim’s embedded terminal emulator, rejoice!
:terminal cursor doesn't match $TERM cursor · Issue #3681 · neovim/neovim
It looks like NeoVim is manually drawing the cursor in :terminal windows, rather than letting the external terminal (in my case, urxvt) draw the cursor. This results in some irksome inconsistency i...
github.com
December 17, 2024 at 1:15 PM
ijq is moving to Codeberg! If you are a packager of ijq for your distro, first of all, thank you! And second of all, be sure to update the upstream URL.

I will continue to mirror ijq to sourcehut for the foreseeable future to avoid breaking existing package scripts.

codeberg.org/gpanders/ijq
December 16, 2024 at 2:36 AM
Reposted by Gregory Anders
Textual 1.0 has been released. 🥳

Three years in the making. A TUI framework that is bigger than the terminal.

To celebrate, I want to give away some trade secrets. Because I am appalling at keeping secrets.

Tell me what you think of the diagrams...

textual.textualize.io/blog/2024/12...
Textual - Algorithms for high performance terminal apps
Textual is a TUI framework for Python, inspired by modern web development.
textual.textualize.io
December 12, 2024 at 3:27 PM
The more code I write, the more I become a static linking maximalist.

Dynamic linking should be the exception. The downsides outweigh the benefits in most cases.

Yours sincerely, Currently Debugging glibc Version Mismatches
December 10, 2024 at 6:00 PM
Reposted by Gregory Anders
Two weeks until the deadline. We have submissions, but there is no such thing as too few good designs.

If you want to participate, please do.
If you don't know if you want to but might, also please do.
If you might know somebody who might want to, please share.
Announcing the Neovim merch community design contest! We are looking for Nvim enthusiasts with artistic talent to help us design new items for the Neovim merch store. All proceeds from the store go directly to the project www.reddit.com/r/neovim/com...
www.reddit.com
December 5, 2024 at 3:41 PM
Tell me you’re a parent without telling me you’re a parent
December 4, 2024 at 5:15 PM
Cloudflare Workers + ATProto + Last.fm mashup 😍
My little worker to automatically update my @bsky.app profile with my last played song in Last.FM is now open source and online.

A thread on my couple hours to make it 👇

github.com/willmanduffy...
November 30, 2024 at 8:16 PM
Coming soon to a Neovim near you: automatic color scheme updates when the terminal background changes.

If your terminal supports automatically changing its background color based on the operating system's appearance then Neovim will adapt appropriately.
November 24, 2024 at 9:56 PM
Ghostty's terminal inspector is a game changer. It makes debugging TUI issues so much easier. Debugging in other terminals now feels like I have an arm tied behind my back.
November 24, 2024 at 5:16 PM