Published on : 2026-04-04 12:20
Old computers don't need to die. They just need less. I already
wrote a post about
(DIR) ♻️ Why you should buy and re-purpose old tiny PCs
Modern operating systems assume fast CPUs, lots of RAM, and
constant background activity. Older machines can't keep up - but
that doesn't mean they're useless.
With the right tools, they become fast and usable again: as
servers or as a personal computers. Today we're not focusing on
home labs or servers. We're gonna make an usable personal computer
even if it's considered obsolete by modern standards.
Most "slow computer" problems are not hardware problems. They're
software problems. Heavy desktop environments, background
services, and bloated apps eat resources. Remove them, and you
will suddenly see:
* boot times drop
* RAM usage shrinks
* the system feels responsive again
This is where Arch Linux and DWM come in. In 2026, reclaiming an
old machine with Arch Linux and DWM means getting back a truly
personal computer again. Instead of a locked-down, resource-hungry
system deciding how your hardware is used, you run something
minimal, transparent, and entirely under your control. Even aging
hardware becomes fast, responsive, and distraction free - not
because it's powerful, but because nothing unnecessary stands in
your way. Let's get started
Step 1: Install Arch Linux
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
Start with a minimal base system. Follow this guide:
(DIR) 🐧 Arch Linux Installation
The goal is simple:
* no desktop environment
* no unnecessary services
* just a clean, minimal system
Arch gives you exactly what you install - nothing more. That's
perfect for old hardware.
Step 2: Add a lightweight graphical environment
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
Instead of installing a full desktop environment, use a window
manager like DWM. Follow this guide:
(DIR) 🪟 Install DWM (Dynamic Window Manager)
dwm is extremely small and fast. It's designed to do one thing:
manage windows.
With dwm you should also install:
* dmenu (app launcher)
* st (simple terminal)
These are part of the same minimal philosophy.
Why dwm?
‾‾‾‾‾‾‾‾
dwm is different from typical desktop environments:
* no configuration files - you can edit the source code
* extremely small binary
* tiling window management by default
* almost zero overhead
It's fast because it avoids complexity. On old machines, this
makes a huge difference.
What you gain
‾‾‾‾‾‾‾‾‾‾‾‾‾
After setting this up, even old hardware becomes usable again:
* 10–20 year old laptops can browse the web with a browser like
Firefox or Brave ( yes, they can do it)
* old desktops become coding machines as they can easily handle
vim, git, docker etc.
* systems feel instant instead of sluggish
* you also gain control over deciding what runs
What you lose
‾‾‾‾‾‾‾‾‾‾‾‾‾
* no “plug and play” experience
* manual configuration of services
* you build your environment yourself on every change as dwm
requires recompiling to change settings, since configuration is
done in source code.
Old computers are only "obsolete" if you run modern bloat on them.
Strip things down, and they come back to life. Arch Linux gives
you the base. dwm gives you speed.
The rest is up to you.
Check out this GitHub repo. It's my customized build of DWM. You
can clone and install it or check out the code and scripts. There
are a lot of comments and tips on how to make your own version:
(HTM) Reuse-An-Old-Computer-with-Arch-and-DWM [repo]
(DIR) Back to my phlog