ditto is a cross-platform and system-wide keyboard visualizer and keycaster in the terminal that works even when it isn't in focus. automatically syncs with your native terminal color scheme. intended for folks who want to prettify their terminal setup. if you like it, a ⭐ is appreciated!
install via the releases or with go:
go install github.com/arvingarciabtw/ditto/cmd/ditto@latestfor linux users, there are also other installation options over at the docs.
docs have been moved to the website, you can find more information like usage options over there.
some features i'm thinking of implementing in the future, not in order.
- layers
- custom layouts via tui
- preset themes and customization
- split keyboards
- physical layouts (standards)
- cross-platform support
- keycast mode
- smoother variant with box drawing characters
contributions are welcome!
as i kept developing this program, i've learned that keyboards actually get pretty deep. for instance, check out this list of qwerty keyboard language variants. if you'd like to add a specific layout variant to the layout list, i'd appreciate a pull request or opening up an issue about it.
distributed under the mit license. see LICENSE for more information.
huge thanks to everyone that found the project interesting!
ദ്ദി( • ᴗ • ) ✧