Skip to content

samba/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workspace Configuration

This is how I set up my working environment.

Shortcuts:

Credits Due

This repository is an amalgamation of my own fine-tuning, with some initial inspiration drawn heavily from a few other developers. A few of them:

Bootstrap Installation

This should be copy-and-pastable.

Prerequisites:

  • On Mac, install XCode
  • On Debian, apt-get install git-core make python python2.7
git clone https://github.com/samba/dotfiles.git && cd dotfiles && make dotfiles

Customization

The app installation phase relies on a collection of roles to identify groups of applications, based on the package index.

By default, the Makefile generates a list of roles, into generated/roles.txt, which is read to select apps for installation:

  • developer
  • user-cli
  • security
  • network
  • libs
  • python

Currently some other useful roles are defined:

  • cloud
  • kubernetes
  • vms
  • containers
  • webdev
  • mysql
  • postgresql
  • mongodb
  • golang
  • python-dev
  • jsdev

To install these roles, ust modify the file generated/roles.txt, adding the desired roles, and re-run make apps.