made Layout a static struct in layout.c, added some convenience getters in layout.c, now lt->arrange accesses are not possible anymore, arrange() is the super-arrange function which sets up all layouts
dwm-dynamicwindowmanager============================dwmisanextremelyfast,small,anddynamicwindowmanagerforX.Requirements------------InordertobuilddwmyouneedtheXlibheaderfiles.Installation------------Editconfig.mktomatchyourlocalsetup(dwmisinstalledintothe/usr/localnamespacebydefault).Afterwardsenterthefollowingcommandtobuildandinstalldwm(ifnecessaryasroot):makecleaninstallRunningdwm-----------Addthefollowinglinetoyour.xinitrctostartdwmusingstartx:execdwmInordertoconnectdwmtoaspecificdisplay,makesurethattheDISPLAYenvironmentvariableissetcorrectly,e.g.:DISPLAY=foo.bar:1execdwm(Thiswillstartdwmondisplay:1ofthehostfoo.bar.)Inordertodisplaystatusinfointhebar,youcandosomethinglikethisinyour.xinitrc:whiletruedoecho`date``uptime | sed 's/.*,//'`sleep1done|dwmConfiguration-------------Theconfigurationofdwmisdonebycreatingacustomconfig.hand(re)compilingthesourcecode.