/etc/X11/xorg.conf.d/* is supposed to be system-wide configuration, as it affects how the X server uses the hardware.
If you are using a GUI-style login, then the X server needs to start before login in order to display the login box. If your home directory is encrypted (e.g. using pam_mount or similar), then the home directory won't be readable yet when the ...
Because of the Warning: That basically just means that systemd is trying to start the dunst notification daemon (small program that runs in your user desktop session, listening to libnotify based notifications and displaying them in a very minimal way). That's it.
Because of the Error: That has nothing to do with the former. If it can't open your X11 display,...
Installation Install the dunst package.
An example configuration file is included at /usr/share/dunst/dunstrc.
Copy this file to ~/.config/dunst/dunstrc and edit it accordingly.
Your udev-rules are not applied, so your peripherals (and probably much more) are not detected/initialized.
If you want to learn, how to make your own distribution or learning Linux in depth, I can recommend Linux from scratch or gentoo first. LFS is targeted at people who want to learn more on linux-basics while gentoo is in fact a distribution-construction-...
I had the same problem an I put here the solution I found, because it can help someone.
It seems to be a problem with the Intel driver.
The solution (in my case) was adding to the xorg.conf file, under the Section Device this line:
Option "AccelMethod" "uxa"
At least, my problem was solved in this way.
I got this information here: