Skip to content

An opinionated playbook to setup dotfiles, etc.

Notifications You must be signed in to change notification settings

aljets/dev-machine-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Playbook(s) for Dev Setup

Opinionated playbooks to set up devstack. Super simple playbooks that do very little, but it adds up. Requires xcode-select --install.

Current playbooks:

  1. dotfiles
    1. lays down configured dotfiles from github repo (e.g. .vimrc, .tmux.conf)
  2. vim_plug
    1. sets up vim-plug for vim plugins
    2. updates and installs plugins--currently this installs fzf, which is ok but seems side-effecty and would ideally be split out
  3. tmux
    1. fetches tmux plugin manager
  4. brew_packages
    1. installs configured brew packages
  5. frontend
    1. installs node and n
  6. local_bin
    1. lays down configured executables from github repo to /usr/local/bin

Use

  1. clone it
  2. install ansible (or on mac use brew)
  3. configure: playbooks/group_vars/all.yml with your configuration
  4. run it: ansible-playbook playbooks/run.yml (or to run on another host, run ansible-playbook dotfiles.yml -i 'localhost,' -c local)

What problems does this solve?

  1. This simplifies setting up new computers with dotfiles and other configuration
  2. In the admittedly-rare situation where I am devving on multiple machines, this conveniently keeps dev configuration on all machines in sync

Is it worth maintaining an ansible playbook instead of doing everything manually? Probably not.

About

An opinionated playbook to setup dotfiles, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published