My little AwesomeWM configuration. Riddled with copyright law breaches. The main attraction is probably my DBus global menu (src/appmenu/
). I struggle to document anything but if you want to steal any of my code, go ahead.
- Font: Inter
- Compositor: Picom
- GTK Theme: Materia-theme-transparent
- Icons: WhiteSur-dark
- Cursor: LiOS V
- Firefox CSS: BlurredFox with this fix
- Terminal: xfce4-terminal
- File Manager: Thunar
- Rofi Theme: adi1090x's rofi (type 3, style 1)
# Pull submodules
git submodule update --init --recursive
# Copy the default configuration and modify as seen fit
cp config_example.lua config.lua
vim config.lua
# Build the appmenu server (only if you want global menus)
echo $(cd src/appmenu/server; make)
awesome
(window manager)lgi
(lua GObject introspection library)
appmenu-gtk-module
(appmenus for GTK apps)whatsapp-ttf-emoji
(little guy in the top left)inter-fonts
(nice system font)xorg-xbacklight
(backlight control)xautolock
(locking after config.lock_time minutes)polkit-gnome
(GNOME polkit agent)redshift
(redshift blue light filter)geoclue
(redshift blue light filter)pulseaudio
(audio)python-pywal
(sync terminal/rofi colors to wallpaper)picom
(compositor)playerctl
(media info)upower
(battery stats)mpstats
(cpu stats)
widgets/exit_menu.lua
is lifted from manilarome/the-glorious-dotfileswidgets/components/client_preview.lua
is improved from this Reddit Threadclient/restore.lua
is modified from this Reddit threadappmenu/server
wouldn't have been possible without fbuihuu/samples-dbus- A lot of the icons are stolen from ionicons - I plan to do this in a legal manner soon™
- Dynamic Wallpapers
- Cached Wallpaper variants for speed
- Multihead support (ish)
- Radial Layout Selector (Ctrl+Mod+F)
- Emoji CPU load indicator that opens
top
when clicked - Alt+Tab client switcher (current tag)
- Drag clients to tags in screen preview