Things to do after a new Debian installation

Posted by Abdullah on September 19, 2019 · 2 mins read

So you have a new Debian installation? Maybe a minimal install like I do? Don’t worry, I have you covered what to do next.

Setup a sudo user without password

Go here.

Install software

Install software for daily use.

$ sudo apt install build-essential git zsh mpv feh xss-lock urlview xbindkeys stow offlineimap mutt msmtp notmuch vim.nox rxvt-unicode -y ```

## Setup touchpad

If you have a machine that supports multitouch, enabling tap to click is a good
option. Create directories if they don't have already created.

$ sudo mkdir -p /etc/X11/xorg.conf.d

Create a file here as 20-libinput.conf. Mine looks like:

$ cat /etc/X11/xorg.conf.d/20-libinput.conf

Section “InputClass” Identifier “libinput touchpad catchall” MatchIsTouchpad “on” Driver “libinput” MatchDevicePath “/dev/input/event*” Option “Tapping” “on” Option “TappingButtonMap” “lrm” Option “NaturalScrolling” “true” EndSection

## Brightness Keys  

On some hardware, brightness keys don't work out of the box. So create a file
<b>30-backlight.conf</b> in the same directory as you did in touchpad file.

$ cat /etc/X11/xorg.conf.d/30-backlight.conf

Section “Device” Identifier “card0” Driver “intel” Option “Backlight” “intel_backlight” BusID “PCI:0:2:0” EndSection

## Automatically lock screen on resume from suspension  

systemd-logind automatically suspends the laptop if lid is closed. But you have
to create another unit file and enable it to lock the screen on resume from

Create a file <b>/etc/systemd/system/wakelock@.service</b> with following
contents. Put your favorite locker application path in ExecStart if you don't
use slock.

$ cat /etc/systemd/system/wakelock@.service

[Unit] Description=Automatically lock the screen on resume from suspension

[Service] User=%i Environment=DISPLAY=:0 ExecStart=/usr/bin/slock


Reload the systemd daemon and enable/start it. Replace <b>YOUR USERNAME</b> with
your username.

$ sudo systemctl daemon-reload $ sudo systemctl enable wakelock@.service $ sudo systemctl start wakelock@.service ```

That’s it. I’ll update this article for more things I remember or anytime I had to reinstall and find something I had to do…