Skip to content

dennishilk/debian-wm-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

27 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿงช debian-wm-lab

Debian X11 xmonad dwm qtile ratpoison evilwm Tee

A minimal Debian 13 X11 playground to install, test and compare classic tiling window managers.

๐Ÿ‡ฉ๐Ÿ‡ช Was ist debian-wm-lab?

debian-wm-lab ist ein minimales, interaktives Setup-Projekt fรผr Debian 13, das eine saubere X11-Basis bereitstellt, um klassische und minimalistische Window Manager zu installieren, zu testen und miteinander zu vergleichen.

Der Fokus liegt auf:

  • Stabilitรคt
  • Reproduzierbarkeit
  • minimalem Overhead
  • transparenten, nachvollziehbaren Entscheidungen

Dieses Projekt ist kein Desktop Environment, keine Distribution und kein โ€žInstall-allesโ€œ-Skript.


๐Ÿ‡ฌ๐Ÿ‡ง What is debian-wm-lab?

debian-wm-lab is a minimal, interactive setup project for Debian 13 that provides a clean X11 base to install, test and compare classic tiling window managers.

The focus is on:

  • stability
  • reproducibility
  • minimal overhead
  • transparent, understandable choices

This project is not a desktop environment, not a Linux distribution, and not an all-in-one installer.


๐ŸŽฏ Projektziel / Project goal

๐Ÿ‡ฉ๐Ÿ‡ช Ein reproduzierbares Debian-13-System, das:

  • bewusst wenig installiert
  • eine einheitliche Basis fรผr verschiedene Window Manager bietet
  • ideal fรผr Tests, Vergleiche und Lernzwecke ist

๐Ÿ‡ฌ๐Ÿ‡ง A reproducible Debian 13 system that:

  • installs only what is necessary
  • provides a consistent base for multiple window managers
  • is ideal for testing, comparison and learning

๐Ÿง  Philosophie / Philosophy

๐Ÿ‡ฉ๐Ÿ‡ช

  • X11 only (bewusst)
  • boring is good
  • no magic
  • no hidden services
  • user decides what comes next

Dieses Projekt versucht nicht, dir einen perfekten Desktop vorzuschreiben.
Es gibt dir lediglich eine saubere Ausgangsbasis.

๐Ÿ‡ฌ๐Ÿ‡ง

  • X11 only (by design)
  • boring is good
  • no magic
  • no hidden services
  • user decides what comes next

This project does not try to define a perfect desktop for you.
It simply provides a clean and minimal starting point.


๐ŸชŸ Unterstรผtzte Window Manager / Supported Window Managers

๐Ÿ‡ฉ๐Ÿ‡ช
Aktuell geplant / unterstรผtzt:

  • xmonad
  • dwm
  • qtile
  • ratpoison
  • evilwm

Alle Window Manager laufen nativ unter X11.
Wayland-WMs sind nicht Teil dieses Projekts.

๐Ÿ‡ฌ๐Ÿ‡ง
Currently planned / supported:

  • xmonad
  • dwm
  • qtile
  • ratpoison
  • evilwm

All window managers run natively on X11.
Wayland window managers are explicitly out of scope for this project.


๐Ÿงฐ Gemeinsame Basis / Common Base

๐Ÿ‡ฉ๐Ÿ‡ช Alle Window Manager teilen dieselbe minimale Basis.

๐Ÿ‡ฌ๐Ÿ‡ง All window managers share the same minimal base setup.

Enthalten sind u. a.:

  • Xorg (X11)
  • LightDM (optional, user-selected)
  • NetworkManager
  • PipeWire (Audio)
  • feh (Wallpaper)
  • picom (Compositor)
  • dmenu
  • grundlegende Fonts (DejaVu, Liberation)

๐Ÿ‡ฉ๐Ÿ‡ช
๐Ÿ‘‰ Kein Browser, kein Editor, keine IDEs, kein Gaming-Stack.
Alles Weitere ist bewusst User-Entscheidung.

๐Ÿ‡ฌ๐Ÿ‡ง
๐Ÿ‘‰ No browser, no editor, no IDEs, no gaming stack.
Everything else is a deliberate user decision.


๐Ÿšซ Was dieses Projekt bewusst NICHT ist / What this project is NOT

๐Ÿ‡ฉ๐Ÿ‡ช

  • โŒ keine eigene Distribution
  • โŒ kein Full-Desktop-Replacement
  • โŒ kein Wayland-Projekt
  • โŒ kein โ€žInstall everythingโ€œ-Script
  • โŒ kein Opinionated Workflow

Wenn du โ€žalles fertigโ€œ willst, ist dieses Projekt nicht fรผr dich.
Wenn du verstehen willst, was dein System tut, dann schon.

๐Ÿ‡ฌ๐Ÿ‡ง

  • โŒ not a custom Linux distribution
  • โŒ not a full desktop replacement
  • โŒ not a Wayland project
  • โŒ not an โ€œinstall everythingโ€ script
  • โŒ not an opinionated workflow

If you want a fully preconfigured desktop, this project is not for you.
If you want to understand what your system is doing, it is.


๐Ÿงฐ install-apps.sh

๐Ÿ‡ฉ๐Ÿ‡ช Beschreibung

Der Userland-Apps-Installer installiert typische Anwendungen, die viele Nutzer brauchen oder glauben zu brauchen, ohne das Basissystem, Window Manager oder Kernel-Einstellungen zu verรคndern.

Kategorien & enthaltene Software:

  • ๐ŸŒ Browsers Firefox ESR, Chromium
  • ๐ŸŽฎ Gaming Steam (inkl. i386-Multiarch), MangoHud, Gamescope
  • ๐ŸŽฌ Media / Content Creation VLC, OBS Studio, Audacity, GIMP
  • ๐Ÿงฐ Tools & Utilities fastfetch, htop, pavucontrol, โ€ฆ

Optional:

  • ๐Ÿ” Google Chrome Explizite Installation รผber externes Repository

๐Ÿ‡ฌ๐Ÿ‡ง Description

The Userland Applications Installer installs common applications that many users need or expect to need, without touching the base system, window manager, or kernel settings.

Categories & included software:

  • ๐ŸŒ Browsers Firefox ESR, Chromium
  • ๐ŸŽฎ Gaming Steam (including i386 multi-architecture support), MangoHud, Gamescope
  • ๐ŸŽฌ Media / Content Creation VLC, OBS Studio, Audacity, GIMP
  • ๐Ÿงฐ Tools & Utilities fastfetch, htop, pavucontrol, โ€ฆ

Optional:

  • ๐Ÿ” Google Chrome Explicit installation via external repository

โš ๏ธ Disclaimer

๐Ÿ‡ฉ๐Ÿ‡ช Dieses Setup ist hardware-spezifisch und primรคr als persรถnliche Referenz gedacht. Es gibt keinen Anspruch auf universelle Einsetzbarkeit.

๐Ÿ‡ฌ๐Ÿ‡ง This setup is hardware-specific and primarily intended as a personal reference. There is no guarantee of suitability for other systems.


๐Ÿš€ Quick Start (Kurzfassung)

git clone https://github.com/dennishilk/debian-wm-lab.git

cd debian-wm-lab

chmod +x install.sh

./install.sh


optional:

chmod +x install-apps.sh

./install-apps.sh


๐Ÿงฑ Repository Structure / Struktur

debian-wm-lab/
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ install.sh            # Base + WM + optional extras
โ”œโ”€โ”€ install-apps.sh       # Userland applications
โ”‚
โ”œโ”€โ”€ common/
โ”‚   โ”œโ”€โ”€ packages.txt      # Common base packages
โ”‚   โ””โ”€โ”€ assets/
โ”‚       โ””โ”€โ”€ wallpapers/
โ”‚           โ””โ”€โ”€ lab-default.png
โ”‚
โ”œโ”€โ”€ wm/
โ”‚   โ”œโ”€โ”€ xmonad/packages.txt
โ”‚   โ”œโ”€โ”€ dwm/packages.txt
โ”‚   โ”œโ”€โ”€ qtile/packages.txt
โ”‚   โ”œโ”€โ”€ ratpoison/packages.txt
โ”‚   โ””โ”€โ”€ evilwm/packages.txt
โ”‚
โ”œโ”€โ”€ extras/
โ”‚   โ”œโ”€โ”€ fonts/packages.txt
โ”‚   โ”œโ”€โ”€ terminals/packages.txt
โ”‚   โ””โ”€โ”€ editors/packages.txt
โ”‚
โ””โ”€โ”€ apps/
    โ”œโ”€โ”€ browsers/packages.txt
    โ”œโ”€โ”€ gaming/packages.txt
    โ”œโ”€โ”€ media/packages.txt
    โ””โ”€โ”€ tools/packages.txt

Shell ๐Ÿ˜‰

About

A minimal Debian 13 X11 playground to install and test tiling window managers like xmonad, dwm, qtile, ratpoison and evilwm.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages