AwesomeWM military / tactical HUD style
AwesomeWM configuration inspired by Everfree-TEC-design. The whole desktop — wibar, popups, notifications, exit screen — follows a consistent tactical HUD look: olive/amber palette, cut corners, diagonal hatching, reticules and striped gauges. Built for AwesomeWM 4.3+, no compositor required.
- Tactical widget bar — battery, volume, memory, disk, workspace and clock widgets drawn as HUD panels with cut corners and striped bars instead of default AwesomeWM styling.
- Battery warning banner — a blinking "WARNING" panel appears bottom-right when the battery drops below 20% while unplugged, and disappears automatically once the charger is plugged back in.
- Volume control — wibar icon with an inline level indicator and a popup showing per-channel vertical gauges (output left/right, microphone) plus a live microphone VU meter.
- Tasklist / taglist — client list and workspace tags rendered as console-style boxes (
E1…E5) sharing the same HUD look, with a reticule highlight on the focused window. - Custom window borders — a lightweight crosshair-style frame drawn around every managed window instead of standard borders.
- Notification system — HUD-styled popups with per-app icons instead of the default
naughtybubbles. - Exit screen — full-screen shutdown/reboot/logout/lock menu matching the same visual language.
- No compositor needed — cut-corner shapes and overlay effects are done with
XShapeand opaque scrims, so the config runs cleanly without picom/compton.
| Dependency | Description |
|---|---|
| awesome | Window manager for X (4.3+). |
| alacritty | Terminal emulator. |
| xclip | Clipboard access, used by the error handler and screenshot actions. |
| light-locker | Screen locking. |
| nm-applet | Network management (if using NetworkManager). |
| polkit-gnome | Authentication agent for privileged actions. |
| redshift | Optional — adjusts screen color temperature according to time of day. |
| fonts | Industry Black, Samsung Sans, Time Won, Roboto, JetBrains Mono, Blender Pro. |
git clone https://github.com/paranoid73/awesomewm-config.git ~/.config/awesome --recursive
In order to prevent the power key from shutting down the system,
edit /etc/systemd/logind.conf, uncomment #HandlePowerKey=poweroff
and change it to HandlePowerKey=ignore
ctrl + MOD4 + r— Reload configshift + MOD4 + q— Show exit screenMOD4 + F1/F1— Show keyboard shortcutsMOD4 + enter— Open a terminalMOD4 + c— Close clientMOD4 + f— Toggle fullscreenMOD4 + m— Toggle maximizedMOD4 + n— Minimize clientMOD4 + control + n— Restore all minimized clientsMOD4 + s— Toggle sticky clientMOD4 + t— Toggle keep on topMOD4 + Tab/MOD4 + shift + Tab— Focus next / previous clientMOD4 + u— Jump to urgent clientMOD4 + space/MOD4 + shift + space— Select next / previous layoutMOD4 + [1-0]— View tagMOD4 + Shift + [1-0]— Move focused client to tagMOD4 + Left / Right— View previous / next tagMOD4 + d— Toggle app searchMOD4 + a— Toggle control centerMOD4 + shift + m— Toggle process monitor widgetMOD4 + k— Toggle systrayMOD4 + l— Lock screenMOD4 + v— Toggle screen recordingPrint— Select an area and take a screenshotXF86Audio*— Volume up / down / mute, mic muteXF86MonBrightness*— Brightness up / down
Contribute some code, or improve documentation? Always open. This config could be even better with your help.
