Skip to content

A simple general-purpose statusbar for Wayland, configurable in Guile Scheme. Based on dtao and libguile

License

Notifications You must be signed in to change notification settings

engstrand-config/dtao-guile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dtao-guile

A general-purpose status bar for dwl-guile , configurable in GNU Guile. dtao-guile is based around “blocks” (clock, tags etc.) that the user writes in Guile.

dtao-guile supports the IPC protocol, which dwl-guile implements. This enables features like clickability for tags and more.

Goal

We wanted a hackable, simple status bar that we could configure in Guile. The project started out as a fork of dtao but has diverged from creator djpohly’s original concept.

Installation

dtao-guile is still under development, so proceed with caution!

The best way to install and use dtao-guile is through our Guix channel home-service-dtao-guile, which (as the name suggests) provides a Guix Home service for dtao-guile.

Running

As mentioned in the installation section, it’s better to run dtao-guile via home-service-dtao-guile. However, you can still run the program easily on any Linux distribution.

dtao-guile expects a configuration file to be provided via the -c command-line option (See ./example/config.scm).

dtao -c ./example/config.scm &

With the provided configuration in the example folder, the status bar will look like this.

./images/screenshot.png

Dependencies

  • fcft
  • pixman
  • libwayland-client
  • ruby-ronn
  • libguile

About

A simple general-purpose statusbar for Wayland, configurable in Guile Scheme. Based on dtao and libguile

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • C 83.1%
  • Scheme 13.5%
  • Makefile 3.4%