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 2034e32bc5 fix(network): reload hotspot settings when the profile changes 3 weeks ago
.github/workflows build: move the Debian packaging to the packaging repository 4 weeks ago
accounts fix(accounts): keep pending values over reads answered before the change lands 3 weeks ago
appearance refactor(appearance): remove the dark mode wallpaper dimming property 3 weeks ago
application fix(framework): resolve mime-apps lists in spec order and keep optimistic Wi-Fi settings until confirmed 3 weeks ago
audio refactor: use static for file-local helpers instead of anonymous namespaces 3 weeks ago
bluetooth refactor: use static for file-local helpers instead of anonymous namespaces 3 weeks ago
capture refactor: use static for file-local helpers instead of anonymous namespaces 3 weeks ago
cmake feat(scrolling): add shared touchpad scrolling for Qt Quick and widgets 3 weeks ago
io fix(io): recreate a missing folder on put back and rename kept-both moves 3 weeks ago
media fix(accounts): serve account properties from the cache and stop blocking the GUI thread 3 weeks ago
network fix(network): reload hotspot settings when the profile changes 3 weeks ago
power refactor: use static for file-local helpers instead of anonymous namespaces 3 weeks ago
protocols feat(protocols): add create_surface_capture_source to window management 3 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(scrolling): add shared touchpad scrolling for Qt Quick and widgets 3 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.