Added comprehensive documentation of the yadm dotfiles management setup: - README.md: Updated goals and status to reflect completed dotfiles setup - yadm-setup-notes.md: Complete process documentation including: * Manual merge strategy preserving Arch Linux functionality * File-by-file configuration changes and optimizations * Submodule management and troubleshooting * Arch-specific adjustments (disabled linuxbrew, performance tuning) * Development environment highlights and security features - arch-linux-setup.md: Marked development environment tasks as completed The dotfiles setup phase is now fully documented with both process details and configuration highlights for future reference. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1.4 KiB
1.4 KiB
Arch Linux General Setup Tasks
Package Management & System Setup
- Install essential packages (git, base-devel)
- Set up AUR access (yay/paru)
- Configure automatic system backups with Timeshift
- Install and configure firewall (ufw)
- Set up system monitoring tools
Development Environment
- Install and configure yadm:
pacman -S yadm - Clone dotfiles:
yadm clone git@gitlab.com:akrejczinger/dotfiles.git - Set up preferred shell and terminal (zsh with vi-mode, comprehensive config)
- Install development tools and configure submodules (nvim, tmux, ranger)
Desktop Environment & Applications
- Install Deskflow for multi-device setup
- Configure XFCE settings and themes (Greybird-dark, Papirus-Maia icons)
- Install multimedia codecs and applications
- Set up printer/scanner support if needed
- Copy backups from USBs etc.
- Mount the /data drive and check if all files still work Not sure which nvme drive it is, see paper notes at my desk
Security & Maintenance
- Configure automatic updates Is this a good idea? I should periodically update manually
- Set up fail2ban for intrusion prevention
- Create regular maintenance scripts
- Configure log rotation and cleanup
Hardware-Specific (ThinkPad)
- Install ThinkPad-specific utilities
- Configure power management
- Set up function key mappings
- Test hardware components (WiFi, Bluetooth, etc.)