/dwm

Custom build of dwm

Primary LanguageCMIT LicenseMIT

Custom build of dwm - dynamic window manager

dwm is an efficient dynamic window manager for X.

patches

Installation

sudo rm -r dwm
git clone https://github.com/fbmooose48/dwm.git
cd dwm
sudo make install
sudo mv usr/share/xsessions/dwm.desktop /usr/share/xsessions
sudo mv usr/local/bin/dwm-start.sh /usr/local/bin
sudo chmod +x /usr/local/bin/dwm-start.sh
mv .xinitrc ~/
sudo pacman -S --needed libxft ttf-hack ttf-joypixels	ttf-sourcecodepro-nerd picom xorg-xrandr xorg-xsetroot nitrogen stalonetray network-manager-applet pasystray blueman

#deprecated
yay -S --needed libxft-bgra

Gentoo

emerge --ask x11-libs/libXinerama x11-libs/libXft media-fonts/hack x11-misc/stalonetray x11-misc/picom x11-apps/xrandr x11-apps/xsetroot x11-misc/nitrogen gnome-extra/nm-applet

Ubuntu

sudo apt install libxinerama-dev libfontconfig1-dev libharfbuzz-dev xorg-dev fonts-hack fonts-powerline compton lxrandr x11-xserver-utils nitrogen stalonetray pasystray network-manager-gnome

Sauce Code Font

git clone https://github.com/ryanoasis/nerd-fonts.git
cd nerd-fonts
./install.sh SourceCodePro

Requirements

In order to build dmenu you need the Xlib header files. make is required to build.

  • libxft
  • ttf-hack
  • ttf-joypixels
  • ttf-sourcecodepro-nerd
  • st
  • dmenu

Also, you will need to add the following from the AUR:

#deprecated

dwm-start.sh requires

  • stalonetray
  • picom
  • xorg-xrandr
  • xorg-xsetroot
  • nitrogen
  • nm-applet