Learn and Discover Open Source with Daily Genuine Experience. From Coding, Design, Package Management Tweak to Desktop Customization.

Good day dear coder, hello again.

HerbstluftWM has been stealing my attention for the past three months. [Primary] topic is Modularized HerbstluftWM Configuration.

And there are also complementary topics. I have done, implementing herbstluftWM statusbar,

  • [Part One] contain tag status decoration Both Dzen2 and Lemonbar in [Part One], designed specifically for HerbstluftWM’s Tag.

  • [Part Two] contain idle event. This idle event in [Part Two] give me challenge, and lead me to solve some Advance Pipe and Fork issue.

Now we have example code in Seven Languages: BASH, Perl, Python, Ruby, PHP, Lua, and Haskell. I have so much fun playing with the last language. These are the interesting multipart topics:

  1. Idle Event (Advance Pipe and Fork)

  2. Tag Status (Dzen2 and Lemonbar)

  3. Modularized Configuration

  4. Pipe and Fork (Introduction)

    “Once hard, now easy.”

#standalone #modular #herbstluftwm #lemonbar #dzen2 #pipe #fork #bash #perl #python #ruby #php #lua #haskell


HerbstluftWM: Screenshot Dual Panel

Source Code















Haskell Coding

Caveat: There is still an issue in closing pipe in Ruby. The script is fine, but it happens after the process closed. I still have to kill pipe manually, or it will hogs the CPU process.


Red Screenshot

Blue Screenshot

GIF using byzanz and gifsicle.

YouTube Video: MP4 using simplescreenrecorder

  • https://youtu.be/erWOZpi8uWU


Original Material Design Wallpaper, with SVG Source (inkscape) Available.

Finally Finished

"No Bridge is Too Far"

Giphy Screencast

So what’s next? I think I’m going to enjoy my HLWM setup for one or a couple of months, then I will moved on to BSPWM. There are still about 20 articles that I have to write. There are so much knowledge that I wish learn. But I’d rather decouple the topics from HerbstluftWM, and write them later on.

Something in me cannot stop typing codes. But I have to stop anyway. I have grown up reponsibility. I have primary works to do. I have life to live on. And I desire to be back.

I'll be back.

I hope that, this material useful.
Enjoy The Window Manager.
Enjoy The Statusbar.

Thank you for reading.