docs(readme): plain paragraph for the Go summary
- commit
- 0ab75e337359d5a310ac222560aaf18e5013ced3
- author
- brice · · 2026-10-21 04:39 UTC
- parent
- c5cb9bc
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
1 file · +1 -3
M README.md +1 -3
| @@ -23,9 +23,7 @@ _Demo video coming soon._ | |||
| 23 | 23 | - **Hint mode:** click links and buttons by typing their labels, without reaching for the mouse. Enable experimental `hint.enable` and add a bind; see [Hint mode](docs/config.md#hint-mode). | |
| 24 | 24 | - **Animations:** short, cheap and off by default. Opt in with experimental `animations = on`; see [Configuration](docs/config.md#keys). | |
| 25 | 25 | ||
| 26 | - | Go fits a compositor's independent event streams: each piece of state has one owner goroutine, connected to others by channels.<br> | |
| 27 | - | Hot paths reuse memory, client buffers stay off the Go heap, and runtime library calls use purego rather than cgo.<br> | |
| 28 | - | See [Architecture](docs/dev/architecture.md) for the concurrency model, GC strategy and reusable Go libraries. | |
| 26 | + | Written in Go, without cgo. Each piece of state has one owner goroutine, connected to the others by channels; hot paths reuse memory and client buffers stay off the Go heap. See [Architecture](docs/dev/architecture.md) for the concurrency model, the GC strategy and the reusable Go libraries. | |
| 29 | 27 | ||
| 30 | 28 | Small on purpose, and staying small: no blur, shadows, rounded corners or themes. No built-in bar or wallpaper either: bring your own, any layer-shell client works. | |
| 31 | 29 | ||
| @@ -23,9 +23,7 @@ _Demo video coming soon._ | |||||
| 23 | - **Hint mode:** click links and buttons by typing their labels, without reaching for the mouse. Enable experimental `hint.enable` and add a bind; see [Hint mode](docs/config.md#hint-mode). | 23 | - **Hint mode:** click links and buttons by typing their labels, without reaching for the mouse. Enable experimental `hint.enable` and add a bind; see [Hint mode](docs/config.md#hint-mode). | ||
| 24 | - **Animations:** short, cheap and off by default. Opt in with experimental `animations = on`; see [Configuration](docs/config.md#keys). | 24 | - **Animations:** short, cheap and off by default. Opt in with experimental `animations = on`; see [Configuration](docs/config.md#keys). | ||
| 25 | 25 | ||||
| 26 | - | Go fits a compositor's independent event streams: each piece of state has one owner goroutine, connected to others by channels.<br> | 26 | + | Written in Go, without cgo. Each piece of state has one owner goroutine, connected to the others by channels; hot paths reuse memory and client buffers stay off the Go heap. See [Architecture](docs/dev/architecture.md) for the concurrency model, the GC strategy and the reusable Go libraries. |
| 27 | - | Hot paths reuse memory, client buffers stay off the Go heap, and runtime library calls use purego rather than cgo.<br> | |||
| 28 | - | See [Architecture](docs/dev/architecture.md) for the concurrency model, GC strategy and reusable Go libraries. | |||
| 29 | 27 | ||||
| 30 | Small on purpose, and staying small: no blur, shadows, rounded corners or themes. No built-in bar or wallpaper either: bring your own, any layer-shell client works. | 28 | Small on purpose, and staying small: no blur, shadows, rounded corners or themes. No built-in bar or wallpaper either: bring your own, any layer-shell client works. | ||
| 31 | 29 | ||||