Files
suckless/dwm-installatie.md

62 lines
1.7 KiB
Markdown

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