tariqk / munchkin-awesomewm-config

A literate programming approach to configuring the awesome window manager.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tariq Kamal's Configuration for the Awesome Window Manager

What it says on the tin. Basically what's happening here is that I'm trying to learn both org-babel and lua to customize awesome at the same time. This seemed like the best way to accomplish both tasks. Plus, I've always been fascinated by the weird, impractical, yet strangely compelling concept of Literate Programming.

This machine's configuration

You could say that the inspiration for the whole project stemmed from me looking at the emacs24-starter-kit, remembering what a pain in the ass files in the .emacs.d directory was, versus a more literate approach.

And since org-babel is language-agnostic (at least when it comes to tangling org-files to the resulting source-code, and I needed a way to organize the awesome. file, I figured, what the heck. Can't do any harm, and besides, org-mode does help organize how I think.

Project Roadmap

  • Complete the annotation of the awesome configuration file.
  • Add features (i.e widgets, tools and apps) in a modular, documented way.

The repo in itself should serve the following functions:

  • Allow me to backup my awesome profile in a safe, reversible manner that allows for experimentation.
  • Safely add multiple features with git's branching infrastructure.
  • Act as an annotated commentary on the awesome configuration, while helping out n00bs to awesome and lua like myself.

About

A literate programming approach to configuring the awesome window manager.


Languages

Language:Lua 100.0%