{ config, ... }: { home-manager.users.${config.user} = { homebrew = { enable = true; autoUpdate = false; # Don't update during rebuild cleanup = "zap"; # Uninstall all programs not declared taps = [ "homebrew/cask-drivers" # Used for Logitech G-Hub ]; brews = [ "trash" # Delete files and folders to trash instead of rm ]; casks = [ "scroll-reverser" # Different scroll style for mouse vs. trackpad "meetingbar" # Show meetings in menu bar "gitify" # Git notifications in menu bar "hammerspoon" # MacOS custom automation scripting "logitech-g-hub" # Mouse and keyboard management ]; global.brewfile = true; # Run brew bundle from anywhere global.nolock = true; # Don't save lockfile (since running from anywhere) }; }; }