Skip to content

Gavin-Niederman/ballad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ballad

A simple, customizable, themable, and functional desktop environment for tiling window managerwith a focus on Wayland.

You'll never switch back to GNOME.

At this stage in development, Ballad looks like this:

Image of Ballad shell

Ballad will have first class support for Niri as well as more common TWMs like Sway and Hyprland. In the future, X11 TWMs like i3 may get support. Niri is the only TWM currently supported. (feel free to make a PR for your TWM of choice!)

At this stage in development, Ballad looks like this:

Crates

Ballad is split into several smaller crates all held in the packages directory:

  • ballad-config: Writing, reading, serializing, and deserializing config files for all Ballad apps.
  • ballad-services: GObject abstractions over system APIs including audio, battery, and config files.
  • ballad-shell: Ballad's sidebar, power menu, quick settings, and search anywhere.

TODO Crates

Some aspects of Ballad are a work in progress! These are the crates that need to be implemented.

Building

In order to build and run all ballad crates you need a few dependencies installed:

  • pkg-config
  • gtk4
  • gtk4-layer-shell
  • glib
  • librsvg
  • cairo
  • alsa-lib

For Nix users, there is a devshell with all of these dependencies included.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published