SlowNicoFish/carafe

A game launcher for Windows games via Proton/UMU

★ 2Forks 1C++GitHub ↗Compare

README

Carafe

A KDE Plasma-native game launcher for Windows games via Proton/UMU. Built with Qt 6.6+ and Kirigami.

Build

Dependencies

Dependencies: CMake 4.2+, Clang, openmp (LLVM OpenMP runtime, required by Kirigami when building with Clang), Qt 6.6+, KF6 (Kirigami, CoreAddons), KDE union (for the Union QtQuick style), umu-launcher, KF6 Wallet (optional), icoutils (optional).

Arch Deps

sudo pacman -S --needed openmp cmake extra-cmake-modules union umu-launcher ninja icoutils just vulkan-headers clang

This project supports a just workflow for debug/release configuration, building, and installing.

Debug

just configure
just build
just run

Release

just configure release
just build release
sudo just install release

Direct CMake

cmake -B build -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
cmake --build build
./build/bin/carafe

Data

  • Library: ~/.local/share/io.marlonn.carafe/library.json
  • Prefixes: ~/carafe/prefixes/<game-slug>/

Contributors

SlowNicoFish

Issues