A "Literate Programming" approach to managing dotfiles.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.org

Dotfiles

Prerequisites

Installation requires an Emacs installation with org-mode, org-babel, and org-babel-tangle available – all of which are part of the standard library of modern Emacs versions. Installation should Just Work™ with Emacs v24+.

Installation

Automated from the web with cURL

curl -L https://github.com/indiebrain/.files/raw/master/install.sh | sh

Manually

$ git clone git@github.com:indiebrain/.files.git ~/.files
$ cd ~/.files
$ ./install.sh

Credentials

Some CLI tools require sensitive credentials. Obviously we don’t want to store these in the repository. Sensitive credentials are stored in the excluded-from-version-control credentials.org. The folowing is an example of the structure of the credentials.org configuration file:

#+TITLE: Credentials

Authentication credentials for CLI tools

** Github

   :PROPERTIES:
   :header-args: :tangle ~/credentials/.github :mkdirp yes
   :END:

   Github Credentials for the =gist.el= Emacs module.

   #+BEGIN_SRC conf
     [github]
       user = <github.username>
       oauth-token = <github.oauth-token>
   #+END_SRC