Will McGugan

@willmcgugan
2.8K Followers
364 Following
1.4K Posts
Terminal hater. Hyperborean Python expert, author, humanist, husband, and sometimes wildlife photographer. He/him
Bloghttps://willmcgugan.github.io/
Textualize.iohttps://www.textualize.io
Textual docshttps://textual.textualize.io/
Home pagehttps://www.willmcgugan.com

See, THIS is how you do updates for a CLI app

I quit @willmcgugan 's toad and it was like "oh hey, BTW there's an update, and here's why you might care, and in case you forgot how here's the command to get the latest version"

πŸ™‡β€β™€οΈ Major Kudo's to Will. This is literally the best implementation "hey there's an update" I've ever seen in a CLI app.

#programming

Added line wrapping to Textual Diff View. For the most purdy diffs you will ever see in a terminal.

#AI #Python #terminal #TUI

https://github.com/batrachianai/textual-diff-view

attn: @davidbrochart !

I've been using @willmcgugan 's β€œtoad" TUI interface to agentic systems (claude in my case) for a couple weeks now.

Overall, it's a *major* improvement over claude code's cli, and light years beyond attempts at agentic control from within emacs.

https://github.com/batrachianai/toad/
🧡1/3

GitHub - batrachianai/toad: A unified interface for AI in your terminal.

A unified interface for AI in your terminal. Contribute to batrachianai/toad development by creating an account on GitHub.

GitHub

Announcing Textual Diff View!

Add beautiful diffs to your terminal application.

⭐ Unified and split view
⭐ Line and character highlights
⭐ Many themes
⭐ Horizontal scrolling

https://github.com/batrachianai/textual-diff-view

#Python #Textual #Diff #AI

Announcing Textual Diff View!

Add beautiful diffs to your terminal application.

⭐ Unified and split view
⭐ Line and character highlights
⭐ Many themes
⭐ Horizontal scrolling

https://github.com/batrachianai/textual-diff-view

#Python #Textual #Diff #AI

Look no further than me releasing a personal project to PyPI for the first time in ~10 years as evidence of the effect AI is having on open source software development. I couldn't find a Textual IDE I liked, so I had my πŸ€– create one! Introducing vii. Look @willmcgugan , no human!

β€” https://github.com/aclark4life/vii
β€” https://pypi.org/project/vii/

A very long and very boring session with Toad and Claude Code.

Recording videos helps me identify glitches.

https://youtube.com/watch?v=kEwWB50Rm2U&feature=youtu.be

A session with Claude Code, using Toad

YouTube

Well that was an adventure.

I optimized Toad's fuzzy file search to handle very large repositories. Like the Typescript repo which as > 84,000 files.

https://github.com/batrachianai/toad

#Python

I just open sourced dv - a terminal app for browsing diffs.

It's still pretty fresh, but if you have any feedback or ideas let me know!

https://github.com/darrenburns/dv

#tui #cli #openSource #terminal #git #github #tools #software

A side-by-side diff view!

Scrolling is synchronised across both sides, the gutter is sticky, wrapping is supported, and my favourite hatch effect from Dunk makes a comeback πŸ˜„

Next up:

- Line level diffs
- Bring staged/unstaged files into the same view without needing keypress to toggle
- Improve syntax highlighting colours
- QoL stuff like copy path/filename to clipboard etc
- Help menu
- Resist urge to try and build fully-fledged lazygit style client

#git #tui #terminal #tool