Skip to content

daco-tech/myHomeMaker

Repository files navigation

My Home Maker Tool

TLDR;

Requirement:

Mac Setup:

xcode-select --install
bash -c "$(curl -H 'Cache-Control: no-cache' -fsSL https://raw.githubusercontent.com/daco-tech/myHomeMaker/master/configure.sh)"
bash -c "$(curl -H 'Cache-Control: no-cache' -fsSL https://raw.githubusercontent.com/daco-tech/myHomeMaker/master/installLinuxMac.sh)"

Linux Setup:

bash -c "$(curl -H 'Cache-Control: no-cache' -fsSL https://raw.githubusercontent.com/daco-tech/myHomeMaker/master/configure.sh)"
bash -c "$(curl -H 'Cache-Control: no-cache' -fsSL https://raw.githubusercontent.com/daco-tech/myHomeMaker/master/installLinuxMac.sh)"

Close all open terminal windows, and re-open to run the command:

config

To update your setup to the last app versions just run:

update

Development status

General Use Functions

  • LogLine formater to add colors to this execution (function: logmsg)
  • Say Hello (function: displayAsciiDisclaimer)

Before start using Ansible

  • Fill Global Vars about environment (function: envDetector)
  • Check if root is needed (function: amIop)
  • Create the basic requirements installation tool (function: installTool)
  • Install Requirements (Git, Curl, Python) (function: installReq)
  • Install Ansible (function: installAnsible)
  • Check if requirements are met to start (Test @installReq & @installAnsible )
  • Clone Repo (function: downloadRepo)

Ansible Playbooks Setups

  • InstallLinuxSpecific
  • InstallMacSpecific
  • InstallGenericApps
  • Configure terminal and zsh settings
  • Install fonts
  • Install and configure vscode
  • Install Docker and Docker-Compose
  • Install Terraform
  • Install Vargrant
  • Install Packer
  • Install and configure AWS Cloud CLI tool
  • Install and configure Azure Cloud CLI tool
  • ConfigureDotFiles (zshrc)
  • Install Kubernetes tools [Kubectl (Mac), Kubectx, etc]
  • Install Kubernetes tools (Kubectl linux)

Global Apps

Check playbook.yml

Personal Configuration (One time Setup Option)

  • Copy SSH Keys
  • Configure Personal Git Settings
  • Configure Kubernetes local settings
  • Configure Azure
  • Configure AWS

Credits:

About

Setup my geek laptop!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published