Skip to content

Detailed dependency table

elenapan edited this page Sep 9, 2020 · 4 revisions

This is a complete list of dependencies needed for making my AwesomeWM configuration work properly. If you install all of them you will have a (mostly) smooth out of the box experience. Of course, not all of them actually do something useful (see fortune-mod dependency). Also if you are willing to edit a few configuration files, which you will have to do at some point, most of these dependencies can be replaced. For example you can replace rofi with dmenu,maim with scrot.

If you notice that something is missing, please open an issue so I can add the dependency to this table.

Dependency Description Why/Where is it needed?
awesome (git master branch) Window manager (explains itself)
rofi Window switcher, application launcher and dmenu replacement (explains itself)
light Gets/Sets screen brightness Brightness keybinds
lm_sensors CPU temperature sensor CPU temperature widgets
acpid Daemon for delivering ACPI events Charger notifications
pulseaudio Sound system (Installed by default on most distros) Volume widgets and keybinds
jq Parses json output Weather widgets
inotify-tools Monitors filesystem events Brightness widget updates
fortune-mod Displays random quotations (fortune cookies) Fortune widget
redshift Controls screen temperature Night mode command
mpd Server-side application for playing music Music widgets
mpc Minimalist command line interface to MPD Music widgets
maim Takes screenshots (improved scrot) Screenshot keybinds
feh Image viewer and wallpaper setter Screenshot previews, wallpapers
xdotool command-line automation tool Sending keys to ncmpcpp
openweathermap key Provides weather data Weather widgets
Clone this wiki locally