class MacSetup::Plugins::Dotfiles

Public Class Methods

add_requirements(config) click to toggle source
# File lib/mac_setup/plugins/dotfiles.rb, line 5
def add_requirements(config)
  GitRepoInstaller.install_repo(config.dotfiles_repo, MacSetup.dotfiles_path)
  paths = [MacSetup.dotfiles_path]

  config.extra_dotfiles.each do |repo|
    path = File.expand_path("~/.#{repo.split('/').last}")
    paths << path
    GitRepoInstaller.install_repo(repo, path)
  end

  paths.each do |path|
    SymlinkPathBuilder.paths_for(path) do |source, target|
      config.add(:symlinks, source => target)
    end
  end
end