2023-04-20 04:52:24 +00:00
|
|
|
# ![tomo](assets/screenshot.png)
|
2023-01-11 21:01:06 +00:00
|
|
|
|
2023-02-02 22:57:56 +00:00
|
|
|
This repository is [mirrored on GitHub](https://github.com/sashakoshka/tomo).
|
|
|
|
|
2023-01-17 22:36:11 +00:00
|
|
|
Please note: Tomo is in early development. Some features may not work properly,
|
|
|
|
and its API may change without notice.
|
|
|
|
|
2023-04-20 04:52:24 +00:00
|
|
|
Tomo is a GUI toolkit written in pure Go with minimal external dependencies. It
|
2023-05-03 19:36:16 +00:00
|
|
|
makes use of Go's unique language features to do more with less.
|
2023-01-11 21:01:06 +00:00
|
|
|
|
2023-05-03 19:36:16 +00:00
|
|
|
Nasin is an application framework that runs on top of Tomo. It supports plugins
|
|
|
|
which can extend any application with backends, themes, etc.
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
Before you start using Tomo, you need to install a backend plugin. Currently,
|
|
|
|
there is only an X backend. You can run ./scripts/install-backends.sh to install
|
|
|
|
it. It will be placed in `~/.local/lib/nasin/plugins`.
|
|
|
|
|
|
|
|
You can find out more about how to use Tomo and Nasin by visiting the examples
|
|
|
|
directory, or pull up the documentation by running `godoc` within the
|
|
|
|
repository. You can also view it on the web on
|
2023-05-04 00:12:46 +00:00
|
|
|
[pkg.go.dev](https://pkg.go.dev/git.tebibyte.media/tomo/tomo) (although
|
2023-04-20 05:38:19 +00:00
|
|
|
it may be slightly out of date).
|