- DWM by Lucas!
- What is a Window Manager?
- Just determines where windows go on your desktop
- Many are workspace-based
- However, DWM is tag-based
- Features of DWM
- Entirely configured through source code
- Tag system subverts more traditional workspace workflow
- Can tag one window with multiple tags, allows one window to appear on multiple workspaces
- Why use DWM?
- Streamlined, no bloat
- Keyboard-centric
- Much greater customization than most Desktop Environments
- How do you install it?
- Download from dwm.suckless.org
- Recommend making your own git repo for dwm to make customization easier
- Install X11 dependencies
- Configuring DWM
- "Infamous"
dwm.c file
- Basic configurations possible by editing
config.h
- Allows for some basic customization without needing to know C
- Patching DWM
- dwm.suckless.org/patches/ has some
- Recommend patching in separate git branch
- Diff files work based on line numbers, the more patches you add the higher likelihood they may start to fail or break functionality
- What I use
- taglabels
- autostart
- autostarts scripts right after dwm starts
- statuscmd
- uselessgap
- dwmblocks
- get nice infobar with battery percentage, network connectivity, etc
- Live demo!
- Lucas's setup
- config.h
- keybindings
- Shortcuts for common scripts
- colorscheme
- Live recompiling of font and background change
- LUG server status update!
- Mirrors
- New homepage ideas!
- Upgraded capacity from ~19TB to ~70TB
- Server news
- Server re-arranging
- Zero-downtime Mirrors swap
- Ran mirrors midair while being held
- Perpendicular
- We're out of rack space, but need one final 2U server
- ....server is being ""stored"" behind the rack
- just so happens to also have a power and ethernet cable running to it
- and has some blinky lights that flash on and off
- Mirrors was much more popular when we mirrored CentOS
- Still is, just now all our packages return 404's since the upstream removed everything