Skip to content

Instantly share code, notes, and snippets.

@tskrynnyk
Last active March 10, 2018 23:45
Show Gist options
  • Select an option

  • Save tskrynnyk/aad408ff98aa4c055fd7de936411317f to your computer and use it in GitHub Desktop.

Select an option

Save tskrynnyk/aad408ff98aa4c055fd7de936411317f to your computer and use it in GitHub Desktop.
DWM - patch and compile
#!/usr/bin/env bash
#
echo '***' rm
rm -rf dwm-6.1
rm -f dwm-6.1.tar.gz
rm -f *.diff
echo '***' wget
wget https://dl.suckless.org/dwm/dwm-6.1.tar.gz
DWM_PATCHES=(
https://dwm.suckless.org/patches/hide_vacant_tags/dwm-hide_vacant_tags-6.1.diff
https://dwm.suckless.org/patches/sticky/dwm-sticky-6.1.diff
https://dwm.suckless.org/patches/noborder/dwm-noborder-6.1.diff
https://dwm.suckless.org/patches/resizecorners/dwm-resizecorners-6.1.diff
https://dwm.suckless.org/patches/movestack/dwm-movestack-6.1.diff
)
for i in "${DWM_PATCHES[@]}"; do
wget $i
done
echo '***'
tar xvf dwm-6.1.tar.gz
cd dwm-6.1
for i in "${DWM_PATCHES[@]}"; do
DIFF=`basename $i`
echo '***' $DIFF
patch -p1 < ../$DIFF
done
echo '***' config.mk
sed -i "s|^\(PREFIX =\).*|DESTDIR=${HOME}/.local\n\1|" config.mk
sed -i 's|^FREETYPEINC = ${X11INC}/freetype2|#&|' config.mk
echo '***' make
make clean
make install
cd -
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment