From 2ab6677d2ce83baa6cda24134d2efc3ea66509d2 Mon Sep 17 00:00:00 2001 From: Hendrie Bosch Date: Tue, 30 Jan 2024 21:52:41 +0100 Subject: [PATCH] Add DWM-installatie.md --- DWM-installatie.md | 61 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 DWM-installatie.md diff --git a/DWM-installatie.md b/DWM-installatie.md new file mode 100644 index 0000000..3a851c2 --- /dev/null +++ b/DWM-installatie.md @@ -0,0 +1,61 @@ +# suckless-dwm-installatie + +Handelingen uitgevoerd om dwm als window manager op een kale debian installate te installeren. + +##### Inloggen en voorbereiden + +Start een root shell om sudo te installeren en de gebruiker aan die groep toe te voegen. +```su -``` +```apt install sudo``` +```adduser USER sudo``` +```exit``` + +##### Installeer de vereisten +```sudo apt install build-essential git make``` +```sudo apt install xserver-xorg-core xserver-xorg-video-intel xinit xinput x11-xserver-utils``` +```sudo apt install libx11-dev libxinerama-dev libxft-dev``` +```sudo apt install vim alacritty firefox-esr pipewire``` + +Installeer de suckless programma's in .config. +```cd``` +```mkdir .config``` +```cd .config``` +```git clone https://git.suckless.org/dwm``` +```git clone https://git.suckless.org/dmenu``` +```git clone https://git.suckless.org/st``` + +##### Aanpassingen maken in dwm en compileren. +```cd dwm``` +Om een alacritty als terminal te gebruiken verander in config.def.h: +```vi config.def.h``` +```static const char *termcmd[] = { "st", NULL };``` +in +```static const char *termcmd[] = { "alacritty", NULL };``` +```:wq``` + +```cp config.def.h config.h``` +```make``` +```sudo make install``` +```cd ../dmenu``` +```make``` +```sudo make install``` + +##### dwm starten met het opstarten van de laptop. +```cd``` +```sudo -s``` +```vi .profile``` +Voeg aan het eind toe: +```[ "$(tty)" = "/dev/tty1" ] && exec startx``` +```:wq``` +```systemctl edit getty@tty1``` +Voeg in het open gedeelte, bijna aan het begin, het volgende toe: +``` +[Service] +ExecStart= +ExecStart=-/sbin/agetty --autologin USER --noclear %I $TERM +``` + +```systemctl set-default multi-user.target``` + +##### Opnieuw opstarten +```systemctl reboot```