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

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.)