Files
homelab/arch-linux-setup.md
Krejczinger Árpád 80c19d6767 Document yadm dotfiles setup completion
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>
2025-07-30 17:04:41 +02:00

37 lines
1.4 KiB
Markdown

# Arch Linux General Setup Tasks
## Package Management & System Setup
- [x] Install essential packages (git, base-devel)
- [x] Set up AUR access (yay/paru)
- [ ] Configure automatic system backups with Timeshift
- [ ] Install and configure firewall (ufw)
- [ ] Set up system monitoring tools
## Development Environment
- [x] Install and configure yadm: `pacman -S yadm`
- [x] Clone dotfiles: `yadm clone git@gitlab.com:akrejczinger/dotfiles.git`
- [x] Set up preferred shell and terminal (zsh with vi-mode, comprehensive config)
- [x] Install development tools and configure submodules (nvim, tmux, ranger)
## Desktop Environment & Applications
- [ ] Install Deskflow for multi-device setup
- [x] 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)
- [x] Install ThinkPad-specific utilities
- [ ] Configure power management
- [x] Set up function key mappings
- [x] Test hardware components (WiFi, Bluetooth, etc.)