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 10af970ceb refactor(protocols): trim cutefish_shell_v1 to the desktop surface and drop window management 2 weeks ago
accounts fix(accounts): drop only the refused value when a change fails 2 weeks ago
appearance feat(appearance): expose the dark mode schedule 2 weeks ago
application refactor(protocols): trim cutefish_shell_v1 to the desktop surface and drop window management 2 weeks ago
audio refactor: use static for file-local helpers instead of anonymous namespaces 3 weeks ago
bluetooth feat(bluetooth): read the model number and firmware revision from the Device Information service 2 weeks ago
capture refactor(protocols): trim cutefish_shell_v1 to the desktop surface and drop window management 2 weeks ago
clients feat(clients): add Qt-free service clients on the toolkit's base library 2 weeks ago
cmake feat(application): add cutefish_add_application for applications the booster can start 2 weeks ago
io fix(io): record no undo for a replace that merged into an existing folder 2 weeks ago
media fix(accounts): serve account properties from the cache and stop blocking the GUI thread 3 weeks ago
network fix(network): keep listing access points that aged out between scans 2 weeks ago
power refactor: use static for file-local helpers instead of anonymous namespaces 3 weeks ago
privacy feat(privacy): add DeviceSwitches for the camera and microphone switches 2 weeks ago
protocols refactor(protocols): trim cutefish_shell_v1 to the desktop surface and drop window management 2 weeks ago
screen feat(screen): preview mode changes with keep and revert 3 weeks ago
scrolling fix(scrolling): report a wheel step as movement for a moment 3 weeks ago
.gitignore init 6 years ago
CMakeLists.txt feat(clients): add Qt-free service clients on the toolkit's base library 2 weeks ago
LICENSE init 6 years ago
README.md feat(scrolling): add shared touchpad scrolling for Qt Quick and widgets 3 weeks ago

README.md

Cutefish Framework

Shared system APIs for Cutefish components and applications: applications, accounts, audio, appearance, Bluetooth, display, media, network, power, touchpad scrolling and more, as C++ libraries and QML modules.

Dependencies

Debian/Ubuntu

sudo apt install cmake pkg-config build-essential \
    qt6-base-dev qt6-declarative-dev qt6-tools-dev qt6-tools-dev-tools \
    network-manager bluez libwayland-dev wayland-protocols \
    libpipewire-0.3-dev libspa-0.2-dev pipewire wireplumber

Arch Linux

sudo pacman -S --needed base-devel cmake pkgconf \
    qt6-base qt6-declarative networkmanager bluez wayland wayland-protocols \
    pipewire wireplumber

Build and Install

mkdir build
cd build
cmake ..
make
sudo make install

License

This project has been licensed by GPLv3.