Skip to content

rounakdatta/computer.setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

computer.setup

Minimalist Ansible playbook to set up your new system with speed 🚀.

Start

To set up git SSH access and password store, as a first step, we need to place the keys as:

  • SSH private key is to be kept at ~/.ssh/keys/personal.pem
  • GPG private key is to be kept at ~/.secrets/private.key
  • GPG public key is to be kept at ~/.secrets/public.key

If you're transporting these keys from an existing system, this gist might be useful.

Then it's as easy as issuing a shell command:

curl -s https://raw.githubusercontent.com/rounakdatta/computer.setup/master/start.sh | /bin/bash

Support & Info

This playbook is idempotent. Tested to be working on macOS and Arch Linux.

Capability & support is as:

  • homebrew CLI applications
  • homebrew cask applications
  • homebrew applications with custom taps
  • external DMGs
  • external PKGs (implemented but buggy)
  • App Store applications (through mas)
  • Symlinking custom dotfiles from a repository
  • pip-managed Python packages
  • Custom tasks to install from source
  • Generating private SSH configs

About

Ansible to get set go faster

Topics

Resources

Stars

Watchers

Forks