Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
ssh
 
 
 
 
 
 

README.md

Dotpiles

Thees are my dotfiles. Here is an overview:

Installing:

Download them from github.

$ cd ~
$ git clone git@github.com:bcomnes/.dotfiles.git

Bootstrap a ssh keys probably.

Symlink the dotfiles

$ cd ~/.dotfiles/
$ ./install/bret-dk

Create or edit the host installer to include the various steps you want.

Structure

configs: Any top level file or folder in configs is symlinked to ~/ and prefixed with a .. Any conflicts are moved to foo.bk if it is a file, or foo.symbk if its a symlink conflict. If you see conflict warnings, you should handle those sooner than later since the conflict management is backup destructive.

ssh: SSH is a weird beast, since its so crucial to the boostrapping process and also contains vital secrets. We symlink files from inside ssh to inside ~/.ssh/ instead of the whole folder. We also update authorized_keys from github.

install: Scripts to perform installs. Usually you write a host script that can piece together different sub-scripts. TODO write boostrappig scripts.

Bootstrapping nodes

Some bootstrappig notes are in the notes folder. TODO: automate some of that.

Some tasks you may need to perform:

Vim crap

This setup sucks. Probably just delete this.

# Vim
# vundle
# https://github.com/VundleVim/Vundle.vim
# CLEAN THIS SHIT UP THIS SUCKS
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vim +PluginInstall +qall

Brew file

Periodically dump a brew file:

cd ~/.dotfiles
brew bundle dump # dump whats installed
brew bundle cleanup # clean the brew file
brew bundle check # check the status

To install, run:

brew bundle

Mac crap

Fixing font smoothing in some cases:

defaults write -g CGFontRenderingFontSmoothingDisabled -bool FALSE

References

I did a few clever and simple bash things that I have found to be extremely bullet proof and simple. They have survived mostly over the course of like 4-5 installs, which is a personal record.

You can’t perform that action at this time.