Installation
Distro-specific
It is recommended that you install Pinnacle using your distro's package manager.
sh
yay -S pinnacle-comp
# Or latest commit
yay -S pinnacle-comp-gitIMPORTANT
The -git package is currently broken. Use the non -git version or build from source.
From source
Alternatively, you can build and install Pinnacle from source.
Dependencies
To build the project, you will need Rust 1.82 or newer.
First, you will need the following dependencies:
justlibwaylandlibxkbcommonlibudevlibinputlibgbmlibseatlibEGLlibsystemdlibdisplay-infofor monitor display informationxwaylandfor Xwayland supportprotocfor the API
To configure Pinnacle using Lua, you will also need:
Building
Clone the repository.
sh
git clone https://github.com/pinnacle-comp/pinnacleTo build Pinnacle, run just build. This passes through arguments to Cargo.
sh
just build [Cargo arguments...]To use the Lua API, you will also need to run just install. This will install the protobuf files and Lua API locally.
TIP
You can run multiple just recipes in one command, e.g.
sh
just install build