Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Installation

Arch Linux (or an Arch-based distro) with Xorg is required.

The easiest way is via Linutil:

curl -fsSL https://christitus.com/linux | sh

In the TUI, press v to multi-select, then select dwm, rofi, bash prompt, and ghostty. Press Enter to install.

linutil-appinstall

Manual Install

1. Dependencies

Build:

sudo pacman -S --needed base-devel libx11 libxft libxinerama imlib2 libxcb xcb-util freetype2 fontconfig

Xorg:

sudo pacman -S --needed xorg-server xorg-xinit xorg-xrandr xorg-xsetroot xorg-xset

Runtime:

sudo pacman -S --needed rofi picom dunst feh flameshot dex mate-polkit alsa-utils noto-fonts-emoji ttf-meslo-nerd

Terminal (pick one — ghostty is the default):

sudo pacman -S ghostty   # or: alacritty, kitty

Status bar:

sudo pacman -S polybar

2. Clone and Build

git clone https://github.com/ChrisTitusTech/dwm-titus.git
cd dwm-titus
cp config.def.h config.h
make
sudo make install

3. Fonts

Polybar icon fonts are bundled in config/polybar/fonts/:

mkdir -p ~/.local/share/fonts
cp -r config/polybar/fonts/* ~/.local/share/fonts/
fc-cache -fv

Automated Installer

./install.sh

The script handles all dependency installation, font copying, and config placement.

Starting dwm

Display manager (SDDM, GDM, LightDM): log out and select dwm from the session list.

startx:

startx

The provided .xinitrc disables screen blanking, launches Polybar, and runs dwm.

Last change: