Skip to content
/ swirly Public

A Rust-based desktop shell for the Sway compositor.

License

Notifications You must be signed in to change notification settings

poach3r/swirly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swirly

Swirly is a Rust-based desktop shell for the Sway compositor.

demo

Dependencies

NOTE: THIS IS NOT A COMPREHENSIVE LIST, CREATE AN ISSUE IF A DEPENDENCY IS NOT LISTED HERE.

rust

sway

gtk4

gcc

pulseaudio

brightnessctl (optional fallback brightness control)

swaync (optional notifications)

Configuration

Configuration files are stored within XDG_CONFIG_HOME/swirly/ or HOME/.config/swirly/.

Overrides

overrides.toml allows you to override the icons that appear in the dock.

Example:

original_names = ["dev.zed.Zed", "zen"]
replacement_names = ["lite", "browser"]

Launchables

launchables.toml allows you to add program icons to the dock which execute a command.

Example:

icons = ["lite", "browser", "nemo", "foot", "obsidian"]
commands = ["zeditor", "zen-browser", "nemo", "foot", "obsidian"]

About

A Rust-based desktop shell for the Sway compositor.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published