Files
Arch-Linux-Installer/post/post-install-new.md

2.3 KiB

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