====== KDE ======

<code>
pacman -S plasma xorg
</code>

<code>
systemctl enable --now sddm
</code>

That's actually it.

Check out all the [[https://archlinux.org/groups/x86_64/kde-applications/|KDE software]] and suggested packages below and install whatever you like.

<alert type="danger" icon="fa fa-exclamation-triangle">Using xorg (enable SDDM) as root can be a security risk! You can use xinit instead.</alert>

===== xinit =====

The //disadvantage// of this method is that you have to log in via terminal.

So install ''plasma'' and ''xorg'' as described above and skip ''enable sddm'' and do the following instead:

<code>
pacman -S xorg-xinit
</code>
<code>
cp /etc/X11/xinit/xinitrc ~/.xinitrc
</code>
<code>
nano ~/.xinitrc
</code>
Comment out:
<code>
# twm &
# xclock -geometry 50x50-1+1 &
# xterm -geometry 80x50+494+51 &
# xterm -geometry 80x20+494-0 &
# exec xterm -geometry 80x66+0+0 -name login
</code>

<code>
echo "export DESKTOP_SESSION=plasma
exec startplasma-x11" >> ~/.xinitrc
</code>
<code>
echo "if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then
  exec startx
fi" >> ~/.bash_profile
</code>
====== Suggested software ======

Just add the packages to the above ''pacman'' command.

===== System =====

<code>
networkmanager-openvpn wireguard-tools keepassxc arch-audit konsole keditbookmarks gparted htop dolphin spectacle wget lm_sensors ark kleopatra kate kompare rsync
</code>

===== Audio =====

<code>
pulseaudio pulseaudio-alsa
</code>

===== Multimedia/Graphics =====

<code>
vlc openshot gimp inkscape
</code>

===== Office =====

<code>
thunderbird thunderbird-i18n-en-us wqy-zenhei ttf-liberation libreoffice-fresh cups cups-pdf xsane system-config-printer kdeconnect firefox okular gwenview
</code>

If you install ''cups'' you also need to enable the service:
<code>
systemctl enable --now cups.service
</code>

===== Others =====

<code>
bash-completion cronie
</code>

Add for ''bash-complition'' the following to your ''.bashrc'':
<code>
echo "if [ -f /etc/bash_completion ]; then          
. /etc/bash_completion
fi" >> ~/.bashrc
</code>

Enable service for ''cronie'':
<code>
systemctl enable --now cronie.service
</code>

Check also [[/en/desktop/services/crontab|crontab]].