### Arch Linux Konfiguration ## KDE Plasma - disable Plasma splash screen - set pointer to Breeze Light - set task switcher to large icons - set taskbar to auto hide and no floating - disable desktop effect: highlight screen edges - change wallpaper for desktop, lock screen and login screen - set up kwallet - disable restore sessions - disable confirmation for shutdown etc. - set windows position + size (for signal, telegram, firefox, keepass, konsole) - set krusader pos 192,108 size 1536,864 - set touchpad to natural scrolling - set shortcut strg + alt + q to lock screen - set taskbar size 42 - edit .config/kwinrc (.4/.6) - set animation speed to 90 % - set up night light - edit tray icons ## Apps - telegram-desktop signal-desktop thunderbird krusader keepassxc nextcloud-client - yay (git base-devel) - yay-bin - btop - timeshift + backintime - standardnotes-bin - borg - fwupd, fastfetch - docker and docker-compose - power-profile-daemon - nano-syntax-highlighting - amd-ucode (enable in bootloader) - reflector - journalctl-desktop-notification - pacman-contrib (for paccache) - vulkan-radeon, libvdpau-va-gl (hardware video acceleration for Firefox) - jq - rmtrash - remove gnu-free-fonts (bug btop braille) ## Firefox - set privacy to strict - set clear browser history on close - plasma integration, ublock, snowflake, keepass browser integration add ons - set up hardware acceleration for firefox (vulkan-radeon, libvdpau-va-gl) ## Misc - set up Bash color prompt - nano: enable syntax highlighting - enable cronie service - set up zram-generator - update fwupd (and enable timer) - enable discard/TRIM for LUKS device (sudo cryptsetup --allow-discards --persistent refresh main) - set journald max size to 1G - fix permission for boot in /etc/fstab (fmask=0177,dmask=0077) - enable sshd service, create ssh key - add misc bash alias ## Power - set Plasma power management (on AC power = Balanced, on battery = Power Save) - set boot option for AMD p-state (options amd_pstate=active) ## Pacman - enable color - set up reflector config - enable multilib repos in pacman.conf - enable reflector.timer ## Docker - enable docker service - container: scrutiny, hawser, beszel, watchtower - add user to docker group - add docker-prune.sh to crontab ## Backups - set up timeshift - set up backintime - write and enable backintime user service and timer