Skip to content
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
dotfiles
generic/misc
macos
test
util
.gitignore
Makefile
Notes.md
README.markdown

README.markdown

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.

You can’t perform that action at this time.