2019-07-30 00:42:05 +02:00
2019-08-06 14:04:34 +02:00
2019-07-30 00:42:05 +02:00
2019-08-06 00:09:41 +02:00
2019-08-06 00:09:41 +02:00
2019-08-02 14:50:58 +02:00

wldash

A dashboard/launcher/control-panel thing for Wayland. Requires wlr-layer-shell-unstable-v1.

Consider this alpha-quality: While it works, everything is subject to change with a moments notice. You may end up pulling in the latest changes, and poof, wldash suddenly turns into an artisan espresso machine.

How to use

  1. Checkout: git clone https://github.com/kennylevinsen/wldash
  2. Build: cargo build --release
  3. Put somewhere: cp target/release/wldash /usr/local/bin/wldash
  4. Run: wldash

How to use launcher

Assuming https://github.com/kennylevinsen/dot-desktop is installed: eval "$(dot-desktop "$(dot-desktop | wldash)")"

wldash simply takes a new-line separated list of strings, and returns the selection. dot-desktop generates this list, and afterwards processes the selection to return the proper instantiation string. Eval then executes it.

Features

Date and time

In nice, big letters!

3 month calendar

Scroll or click on the months to navigate.

Battery level

Over upower, only visible if upower battery is detected

Audio volume

Over pulseaudio, only visible if pulseaudio connection is successful. Scroll to adjust volume, right-click to toggle mute.

Backlight control

Using backlight sys file, only visible of backlight is detected. Scroll to adjust, right-click to toggle between the extreme values.

Launcher

Works like bemenu: pipe a list into wldash, and it will print out the selection made. Use https://github.com/kennylevinsen/dot-desktop if you want to launch using desktop files.

Notable missing features:

  • Scaling of any kind - all sizes are currently hardcoded in pixels
  • Configurability
  • Cleanup and reorganization
S
Description
Wayland dashboard/launcher (fork of kennylevinsen/wldash with crash fixes and /etc config precedence)
Readme GPL-3.0
5.3 MiB
v0.4.3
Latest
2026-10-07 13:46:16 +00:00
Languages
Rust 99.2%
Shell 0.8%