-
Notifications
You must be signed in to change notification settings - Fork 175
Detailed dependency table
elenapan edited this page Dec 18, 2024
·
2 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 |
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 |