#! Lives on through Bunsen

Image: Repolocked version of the Crunchbang desktop on Archlinux

Note about this project
While this desktop environment is quite usable and stable, I still do not currently recommend using it as your daily driver, until some minor bugs are fixed with the themes provided by bunsenlabs, when used with newer GTK versions. I also would like to thank bunsenlabs for their great work on maintaining crunchbang.


A Little Backstory

What is Crunchbang

For those unaware, Crunchbang Linux (abbreviated #!) was a GNU/Linux distribution based on Debian 7 developed by Philip Newboroug.

It's desktop was comprised of a custom Openbox configuration making use of conky, tint2 and a set of custom scripts as well as it's own artwork and gtk/qt themes, focusing on delivering an extremely light-weight, stable and pragmatic user experience.

Weighing in at under 160 MiB of RAM usage on boot, and being based on Debian's legendary stability, it lived up to this claim, which made it quite popular amongst Linux enthusiasts.

Sadly, Crunchbang's development was halted on February 6th 2015, giving rise to communities vowed to preserving it on newer versions of Debian. The largest active developer on this quest is a group called bunsenlabs, who have, while only slightly modifying the original desktop, ported over it's artwork to newer gtk/qt versions and maintained an active version of #! for Debian 8. Bunsenlabs have also packaged and made their artwork, scripts and tools available on the AUR, making them accessible to Archlinux users, with the knowledge of how to set it up.

The Script

I started this project as a means to continue using the famed, now dormant, Crunchbang Linux (stylized #!) desktop environment, but under Archlinux. This is simply a script, which includes all necessary components, from package lists to dotfiles, in order to get a fully operational Crunchbang environment under Archlinux. All you need to do is run it. Once installed the openbox based system will only consume around 130MB of memory, and has a very small install footprint of around 2GB. I find collecting all configuration files in one single script to be much more convenient, than providing individual dotfiles.

As an ongoing side project of mine, future features will include:

Download it or Try it
This project is a work-in-progress, so any advice helpful

Try it: You can download a VM image here [TAR.GZ 3.3 GiB]
Install it: You can download my script here [SHELL SCRIPT 229 KiB]

Note about the VM

You will want to adjust the VM's settings to your system before booting it.
The username is user and the password is test123