# 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```