Skip to content

harsha-at-magicshake/mactl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mactl

cli to manage macbooks.

install

brew install plantoncloud/homebrew-tap/mactl

usage

bootstrap

a new macbook can be fully bootstrapped with this one command

mactl bootstrap run

if you would like to see what comes included as part of bootstrap, you can look at the check list

mactl bootstrap checklist

bundles

you can add group of related apps, called bundles

mactl bundle list
mactl bundle add --name hotkey

apps

you can add a single app

mactl app list
mactl app add --name docker

zshrc

zshrc is generated as part of bootstrap. it can be generated outside bootstrap as well.

mactl zshrc generate

git

git can be configured to clone, pull and push to git remote repositories with correct commit author details.

mactl git init --username <git-username> --email <leftbin-email> --workspace <git-username> --host <github.com>

note: after running the above command, you would have to paste the public key, which is copied to your clipboard by mactl in the url shown on the console

release

release process is currently manual. releasing a new version requires a binary to be uploaded to gs://afs-planton-pos-uc1-ext-file-repo location on GCS.

this can be accomplished by running the below make command after logging into gcp using gcloud.

make release v=<version>

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Go 99.6%
  • Other 0.4%