Build turtile - migueldeoleiros/turtile GitHub Wiki
- wayland
- wayland-protocols
- wlroots-0.18
- meson
- ninja
- gcc
- cmake
- pkg-config
- libxkbcommon
- libconfig
- json-c
- uuid
Start by cloning the project repository:
git clone https://github.com/migueldeoleiros/turtile.git
cd turtileArch Linux typically provides the latest versions directly from its repositories:
sudo pacman -Syu
sudo pacman -S meson ninja gcc cmake pkgconf libxkbcommon libconfig json-c wayland wayland-protocols wlrootsUbuntu’s repositories may not provide the latest versions of certain libraries. To ensure compatibility, we build some dependencies from source. If you use ubuntu or other debian based distro you can check out the commands in the [CI build](https://github.com/migueldeoleiros/turtile/blob/master/.github/workflows/main.yml)
Once dependencies are installed, configure the turtile project:
meson setup buildCompile the project:
meson compile -C buildYou’ll be left with a turtile and ttcli binaries inside the build directory