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.
wldash has received a significant rewrite. The old version is available in the wldash1 branch for now.
- Checkout:
git clone https://github.com/kennylevinsen/wldash
- Build:
cargo build --release
- Put somewhere:
cp target/release/wldash /usr/local/bin/wldash
- Run:
wldash
To generate a new default configuration, run wldash --write-default-config
. To configure, edit $XDG_CONFIG_HOME/wldash/config.yml
(or if XDG_CONFIG_HOME
is not set, ~/.config/wldash/config.yaml
).
To regenerate the desktop file cache, run wldash --desktop-refresh
.
For more info, look in src/config.rs
.
dbus
. See https://github.com/diwic/dbus-rs#requirements.
The launcher for wldash is built-in, based on https://github.com/kennylevinsen/dot-desktop. Pluggable systems may come back in the future.
The environment variables XDG_DATA_DIRS
and XDG_DATA_HOME
are read to find the many applications
folders that contain desktop
files.
In nice, big letters!
Scroll or click on the months to navigate.
Over upower, only visible if upower battery is detected
Over pulseaudio, only visible if pulseaudio connection is successful. Scroll to adjust volume, right-click to toggle mute.
Using backlight sys file, only visible of backlight is detected. Scroll to adjust, right-click to toggle between the extreme values.
Loads desktop files from the usual locations.
The launcher also accepts prefix operators to change its mode:
!
: Arbitrary command=
: Calculator based on rcalc_lib. See https://docs.rs/rcalc_lib/0.9.3/rcalc_lib/
- Scaling of any kind - all sizes are currently hardcoded in pixels
Go to #kennylevinsen @ irc.libera.chat to discuss, or use ~kennylevinsen/public-inbox@lists.sr.ht.