CutefishOS GUI library, based on Qt Quick.
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.
 
 
 
Go to file
reionwong 77e84001da fix(popuptips): drop the color animation binding to a property that does not exist 3 weeks ago
.github/workflows refactor(thememanager): build on the framework appearance client 3 weeks ago
debian refactor(thememanager): build on the framework appearance client 3 weeks ago
src fix(popuptips): drop the color animation binding to a property that does not exist 3 weeks ago
translations Create ru_RU.ts 5 years ago
.gitignore Update .gitignore 5 years ago
CMakeLists.txt refactor(thememanager): hold the appearance client instead of inheriting it 3 weeks ago
LICENSE
README.md refactor(fishui): remove X11-specific backends 3 weeks ago

README.md

FishUI

FishUI is a GUI library based on QQC2 (Qt Quick Controls 2), every Cutefish application uses it.

Features

  • Light and Dark Mode
  • Borderless Wayland window move & resize
  • Blurred window
  • Window shadow
  • Desktop-level menu
  • The style of the Qt Quick control
  • ...

Dependencies

sudo apt install qt6-base-dev qt6-base-private-dev qt6-declarative-dev -y

Build

Before build, make sure you have necessary Qt environment.

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
make
sudo make install

Packaging

Debian/Ubuntu

Install compile dependencies:

$ sudo apt install equivs devscripts --no-install-recommends
$ sudo mk-build-deps -i -t "apt-get --yes" -r

Start packing

$ dpkg-buildpackage -b -uc -us

License

FishUI is licensed under GPLv3.