agjacome / dwm

My own customized build of dwm

Home Page:https://dwm.suckless.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My own customized build of dwm

Screenshot

dwm is an extremely fast tiling window manager for X. This is my personal build of dwm, which includes the following patches:

  • alternativetags: allow switching tags between normal and alternative set of icons in runtime
  • attachaside: make new clients appear in the stacking area instead of master
  • bottomstack: layout which puts the stacking area at the bottom
  • focusonclick: make clients focused only by mouse click and not only by mouse hover
  • gaplessgrid: layout which arranges all clients in a grid
  • push: move clients through the list with simple keybinds
  • scratchpad: spawn or restore a single floating terminal client
  • statuspadding: make horizontal and vertical padding of the statusbar configurable
  • uselessgap: add a configurable gap around clients for aesthetics purposes
  • viewontag: follow clients to the tag they are being moved to

Extra customizations

Apart from the patches, my current build is complemented with extra customizations to other different programs and utilities:

  • dmenu: my own dmenu launcher customization
  • dwmblocks: my own dwmblocks customization for the dwm statusbar

Dependencies

  • nerd-fonts: the only font needed at the moment is DroidSansMono Nerd Font
  • alacritty: terminal emulator, the build assumes that it is properly installed and available in the path
  • dmenu: dynamic menu for X, used as application launcher
  • Libraries: libx11, libxinerama, libxft and freetype2

Installing on ArchLinux

All you need to do is download the PKGBUILD file from this repository and build the ArchLinux package with makepkg:

curl -Ls https://raw.githubusercontent.com/agjacome/dwm/master/PKGBUILD > PKGBUILD
makepkg -scf

This will generate a package file that you will be able to install with pacman:

sudo pacman -U dwm-agjacome*.pkg.tar.xz

Installing on other Linux distributions

Download the source code from this repository and do a manual installation with make:

git clone https://github.com/agjacome/dwm.git dwm-agjacome
cd dwm-agjacome
sudo make clean install

About

My own customized build of dwm

https://dwm.suckless.org


Languages

Language:C 96.9%Language:Makefile 1.9%Language:Shell 1.2%