Skip to content

noctalia-dev/noctalia-qs

 
 

Repository files navigation

noctalia-qs

noctalia-qs is a custom fork of Quickshell — a flexible QtQuick-based desktop shell toolkit for Wayland. It serves as the shell framework powering Noctalia Shell.

What is noctalia-qs?

noctalia-qs extends Quickshell with features and patches specific to the Noctalia shell ecosystem, including:

  • ext-background-effect-v1 Wayland protocol support
  • Noctalia-specific build defaults and configuration

The binary is named qs and is a drop-in replacement for quickshell when using Noctalia Shell.

Credits

noctalia-qs is built on top of Quickshell, developed by outfoxxed and contributors.

All credit for the core framework goes to the Quickshell project and its contributors.

Building

See BUILD.md for build instructions.

cmake -GNinja -B build-release -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr/local noctalia-qs
cmake --build build-release
sudo cmake --install build-release
# binary: build-release/src/quickshell

Or use the provided script for a clean build + install:

./bin/build.sh

License

Licensed under the GNU LGPL 3, same as the upstream Quickshell project.

Unless you explicitly state otherwise, any contribution submitted for inclusion shall be licensed as above, without any additional terms or conditions.

About

Flexible toolkit for making desktop shells with QtQuick, for Wayland and X11

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

No contributors

Languages

  • C++ 93.3%
  • QML 3.1%
  • CMake 2.9%
  • Nix 0.4%
  • Scheme 0.1%
  • Just 0.1%
  • Other 0.1%