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

81 lines
2.3 KiB
Markdown

### 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