v0.1.0: Arriving at the base of the mountain
Hello ladies and gentlemen,
We're finally here! Yea there's still, idk, the whole rest of the mountain, but small steps first.
So uh, this release was supposed to come out three days ago. Unfortunately I caught a stomach bug or got food poisoning or something 🫠.
Why three days ago? Well, it's because that's Pinnacle's birthday!
$ git log --max-parents=0
commit 1c1c685385502405a513879703cc34e4ab7d1c56
Author: Ottatop <120758733+Ottatop@users.noreply.github.com>
Date: Sun May 28 19:10:42 2023 -0500
Initial commit
Yep. Two whole years and we still don't have any indicator of which window is focused.
This is the first release of Pinnacle, a Wayland compositor I'm writing that's inspired by AwesomeWM. That means you get:
- Dynamic tiling
- Tags instead of workspaces
- Configuration in Lua
- The beginnings of a built-in widget system (not yet configurable)
Because I've been indoctrinated by the Cult of Rust, you can also configure Pinnacle with Rust! Two configuration libraries in two completely polar opposite languages—you can imagine why this release took two years.
To get started, see the wiki. Please note that the wiki does not document every available API feature, as that's a lot of doc duplication I'd have to do. For API documentation, see the Lua and Rust references.
For those with access to the AUR, there's an official AUR package.
Changes since 0.1.0-beta.1
Changes
pinnacle client
no longer prints a few logs when running with-e
or piped input- Snowcap now accepts WGPU environment variables on startup (by @sapient-cogbag in #315)
Bug fixes
Window::get_focused
now returns the actual focus, rather than the last focus on the focused output- Moving a window with
set_geometry
now correctly updates its tags if it moves to another output- As a side effect, moving a floating window by dragging it now updates its tags
to the output that it has more area on, rather than the output that the cursor is on
- As a side effect, moving a floating window by dragging it now updates its tags
- Fixed some applications not fullscreening on open, like
mpv --fullscreen
Special thanks to these contributors!
- @vnepogodin made their first contribution in #115
- @LogicalOverflow made their first contribution in #200
- @thmasq made their first contribution in #241
- @anriha made their first contribution in #274
- @PatchMixolydic made their first contribution in #278
- @jo-so gave me a few diffs in the matrix that ended up in b8502f4 and 9ff28fc
- @sapient-cogbag made their first contribution in #315
Changelog since v0.1.0-beta.1: v0.1.0-beta.1...v0.1.0