Skip to content

Conversation

@ahmedadan
Copy link

Summary

  • Add systemd services and timers for automated Homebrew setup, updates, and upgrades
  • Add shell integration for bash and fish with proper PATH and completions
  • Include tmpfiles.d and security limits configuration for Homebrew

Changes

  • brew-setup.service: One-shot service to extract pre-packaged Homebrew tarball on first boot
  • brew-update.service/timer: Daily automatic brew update
  • brew-upgrade.service/timer: Weekly automatic brew upgrade with safety unlinking of system-critical packages (systemd, dbus, python, bash, rpm, etc.)
  • Shell integration: Profile scripts for bash and fish to set up Homebrew environment
  • Bash completions: Dynamic completion loading for brew commands
  • tmpfiles.d: Creates required directory structure
  • limits.conf: Sets appropriate resource limits for Homebrew operations

@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Nov 26, 2025
@dosubot
Copy link

dosubot bot commented Nov 26, 2025

Related Documentation

Checked 12 published document(s) in 1 knowledge base(s). No updates required.

How did I do? Any feedback?  Join Discord

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants