# suckless-setup My personal suckless setup. ## Dependencies Install necessary packages (Arch Linux specific, other distros will differ) ```sh sudo pacman -S ttf-jetbrains-mono-nerd libqalculate ``` It's also recommended to start dwm and other related software through xinit, my main [dotfiles repo](https://git.pml68.dev/dotfiles) contains the needed configurations. ### Optional dependencies - `feh` and `picom`: for the wallpaper and compositing, respectively. The install script will detect their availability and install configurations accordingly. - `firefox`, `simplemoji`, `flameshot`, `discord`, `pulsemixer`, `adb`: some keybinds launch these programs. ## Installation ### Automated ```sh git clone git://git.pml68.dev/suckless-setup cd suckless-setup sudo make install # OR sudo make install-laptop # optional make wallpaper ``` ### Manual Build and install each suckless program ```sh cd dwm sudo make clean install cd .. cd dmenu sudo make clean install cd .. # ... ``` #### Optional Set the background (this is done by the `wallpaper` make job) ```sh feh --bg-fill wallpaper.jpg ``` Copy over the picom configuration (this is done by both install make jobs) ```sh sudo cp picom.conf /etc/xdg/picom.conf ``` # Screenshot: ![Screenshot](https://git.pml68.dev/suckless-setup/plain/screenshot.png)