Skip to content

brholtkamp/workstation-macos

Repository files navigation

workstation-macos

The macOS cookbook that's part of the workstation-common system. This cookbook is responsible for all macOS specific recipes and delegating the attributes from workstation-common into the appropriate resource providers for macOS.

Recipes

Core Recipes

  • default: Will install Homebrew, Homebrew Cask, ChefDK, the dotfiles from workstation-common into the MSYS2 environment, sets up the shell, and registers chef-client as a service to run on the macOS node.
  • install_homebrew: Will install Homebrew and all packages from workstation-common.

Application Recipes

  • install_applications: Will install core applications.
  • install_games: Will install game software.
  • install_mac_app-store_applications: Will install applications from the Mac App Store.

Extra Recipes

  • install_plists: Will install .plist files from the files/default path.
  • set_system_settings: Will set user settings using the macOS defaults application.
  • setup_shell: Will install zsh, install terminus font, and copy over dotfiles into the user's home directory.

Attributes

  • node['workstation']['applications']: The list of applications to install.
  • node['workstation']['commands']: Commands to run when Chef runs.
  • node['workstation']['games']: The list of game applications to install.
  • node['workstation']['plists']: The list of .plist files to copy into the user's settings.
  • node['workstation']['mas']['applications']: A list of (the application's mas id, application's Application.app filename) containing applications to install from the Mac App Store.
  • node['workstation']['mas']['email']: Email address to use to log into the Mac App Store.
  • node['workstation']['mas']['password']: Password of account to use to log into the Mac App Store.

mac_os_x attributes

  • node['mac_os_x']['settings']: Map consisting of settings to set for the user using defaults.
  • node['mac_os_x']['settings_user']: User to install set settings for.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages