Skip to content

oezingle/dotfiles

Repository files navigation

VHS dotfiles

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.

Details

Installing

# 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)

Dependencies

Required

  • awesome (window manager)
  • lgi (lua GObject introspection library)

Optional

  • 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)

Stolen Code

Features

App Menu

global macos-style menu

Screen Overview

macos-style screen overview

Scratch Terminal Selector (Mod+X)

scratch terminal radial menu

Control Center

im a very sad boy

Random Window Decoration Colors

helps identify windows quickly

System / WM Info Widget

system load

wm info

Features without screenshots

  • 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

Releases

No releases published

Packages

No packages published