aboutsummaryrefslogtreecommitdiff

suckless-setup

My personal suckless setup.

Dependencies

Install necessary packages (Arch Linux specific, other distros will differ)

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

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

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)

feh --bg-fill wallpaper.jpg

Copy over the picom configuration (this is done by both install make jobs)

sudo cp picom.conf /etc/xdg/picom.conf

Screenshot:

Screenshot