|Charles Reid bb47326b1b add characters for nbsp and tab.||1 week ago|
|init||2 months ago|
|.aliases||2 months ago|
|.bash_profile||2 weeks ago|
|.bash_prompt||2 months ago|
|.bashrc||2 months ago|
|.curlrc||2 months ago|
|.exports||2 months ago|
|.functions||2 months ago|
|.gdbinit||2 months ago|
|.gitattributes||2 months ago|
|.gitconfig||2 months ago|
|.gitignore||2 months ago|
|.gvimrc||2 months ago|
|.hushlogin||2 months ago|
|.inputrc||2 months ago|
|.screenrc||2 months ago|
|.tmux.conf||2 months ago|
|.vimrc||1 week ago|
|.wgetrc||2 months ago|
|LICENSE-MIT.txt||2 months ago|
|README.md||2 months ago|
|bootstrap.sh||1 week ago|
|brew.sh||2 months ago|
|mac_settings.sh||2 months ago|
|pre_bootstrap.sh||2 months ago|
|set_machine_name.sh||2 months ago|
Forked from mathiasbyens/dotfiles.
Divorced because conflicts.
Github user mathiasbyens released his well-curated dotfiles on Github. I combined these with charlesreid1/yargwid.
This repository contains the current version of my dotfiles.
Step 1: clone the repo:
git clone https://github.com/charlesreid1/dotfiles.git # or git clone https://charlesreid1.com:3000/charlesreid1/dotfiles.git
Step 2: make modifications as needed (use vim!)
Step-Before-3: make sure you have a brew version of bash:
or modify the script
pre_bootstrap.sh to set the shell to the system bash at
/bin/bash. (Warning: do this at your own risk. I promise it will cause you headaches.)
Step 3: run the pre-bootstrap script. This will set your shell to Homebrew bash and create a vim undo/swap directory:
Step 4: Run the bootstrap script
Step 5: run the Homebrew script (this could take a while, so grab a hot or cold beverage):
~/.extra file to set any extra settings without committing them to the repository.
# Git credentials # Not in the repository # This prevents people from using my github credentials GIT_AUTHOR_NAME="Charles Reid" GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME" git config --global user.name "$GIT_AUTHOR_NAME" GIT_AUTHOR_EMAIL="email@example.com" GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL" git config --global user.email "$GIT_AUTHOR_EMAIL"
Also use the
.extra file to override settings, functions, etc from other dotfiles.
~/.path file to set the
This is run before other files like
.aliases, so it should pick up the correct version of binaries
in subsequent sourced dotfiles.
~/.path (actually set in
.bash_profile but just an example):
When setting up a new Mac, you may want to set some sensible macOS defaults:
When setting up a new Mac, you may want to install some common Homebrew formulae (after installing Homebrew, of course):
Some of the functionality of these dotfiles depends on formulae installed by
brew.sh. If you don’t plan to run
brew.sh, you should look carefully through the script and manually install any particularly important ones. A good example is Bash/Git completion: the dotfiles use a special version from Homebrew.
Most of the hard work was done by:
A bit of polishing was done by:
.bash_profile+ shiny tilde repository