System Library.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
reionwong bb1751fad3 refactor(cmake): establish Cutefish Framework identity 3 weeks ago
.github/workflows Update build.yml 5 years ago
accounts refactor(cmake): establish Cutefish Framework identity 3 weeks ago
applications refactor(cmake): establish Cutefish Framework identity 3 weeks ago
audio refactor(cmake): establish Cutefish Framework identity 3 weeks ago
bluez refactor(cmake): establish Cutefish Framework identity 3 weeks ago
cmake Add audio module 5 years ago
debian feat(screen): use KScreen Wayland backend 4 weeks ago
mpris refactor(cmake): establish Cutefish Framework identity 3 weeks ago
networkmanagement refactor(cmake): establish Cutefish Framework identity 3 weeks ago
screen fix(screen): use config primary output API 3 weeks ago
system refactor(dbus): migrate wallpaper client to services bus 3 weeks ago
.gitignore
…
CMakeLists.txt refactor(cmake): establish Cutefish Framework identity 3 weeks ago
LICENSE
…
README.md refactor(cmake): establish Cutefish Framework identity 3 weeks ago

README.md

Cutefish Framework

Cutefish Framework provides shared system APIs and backend integrations for Cutefish desktop components and applications.

It provides common access to application metadata, networking, Bluetooth, audio, display, appearance, accounts, media controls, and other desktop services.

Dependencies

The framework uses Qt 6, KDE Frameworks 6, and a C++20 compiler.

Debian/Ubuntu

sudo apt install cmake extra-cmake-modules pkg-config build-essential \
    qt6-base-dev qt6-declarative-dev qt6-tools-dev qt6-tools-dev-tools \
    libkscreen-dev libkf6networkmanagerqt-dev libkf6bluezqt-dev \
    libkf6modemmanagerqt-dev libcanberra-dev libpulse-dev \
    sound-theme-freedesktop

Arch Linux

sudo pacman -S --needed base-devel cmake extra-cmake-modules pkgconf \
    qt6-base qt6-declarative kscreen bluez-qt networkmanager-qt \
    modemmanager-qt libcanberra libpulse sound-theme-freedesktop

Build and Install

mkdir build
cd build
cmake ..
make
sudo make install

License

This project has been licensed by GPLv3.