Detailed dependency table - ISnackable/dotfiles GitHub Wiki
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.
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 alacritty with kitty,konsole with terminator.
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? |
|---|---|---|
base, base-devel, linux-headers, dialog, wget, curl |
Linux base packages | (explains itself) |
network-manager, network-manager-applet, wpa_supplicant |
Managing network | (explains itself) |
zsh |
Shell | (explains itself) |
git |
Version source control tool | (explains itself) |
yay |
AUR helper | (explains itself) |
xorg |
Display server | (explains itself) |
awesome (git master branch) |
Window manager | (explains itself) |
sddm |
Display manager | For Login screen |
alacritty |
Terminal emulator | (explains itself) |
neovim |
editor | (explains itself) |
tmux |
Multiplexer | (explains itself) |
thundar |
File manager | (explains itself) |
firefox |
Web browser | (explains itself) |
rofi |
Window switcher, application launcher | (explains itself) |
picom |
A compositor for X, to get window transparency and avoid tearing and vsync issues | Window transparency |
light |
Gets/Sets screen brightness | Brightness keybinds |
lm_sensors |
CPU temperature sensor | CPU temperature widgets |
acpid |
Daemon for delivering ACPI events, to monitor the battery status | Charger notifications |
pulseaudio |
Sound system (Installed by default on most distros) | Volume widgets and keybinds |
jq |
Parses json output |
To-do widgets |
inotify-tools |
Monitors filesystem events | Brightness widget updates |
redshift |
Controls screen temperature | Night mode command |
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 |