Yet Another Repository in Git with Dotfiles (deprecated; see https://charlesreid1.com:3000/charlesreid1/dotfiles )
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Charles Reid d42dd3e9e0 ignore old_dotfiles directory. 7 years ago
.vim adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
old_dotfiles Moving aaaaalllll the old stuff to old_dotfiles 8 years ago
.aliases adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
.bash_profile adding machine-specific bash profile. 8 years ago
.bash_profile.cronus adding machine-specific bash profile. 8 years ago
.bash_profile.maya adding machine-specific bash profile. 8 years ago
.bash_prompt Remove references to git in the prompt, too sluggish 8 years ago
.bashrc adding machine-specific bash profile. 8 years ago
.curlrc adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
.exports adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
.functions adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
.gdbinit adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
.gitconfig adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
.gitignore Moving aaaaalllll the old stuff to old_dotfiles 8 years ago
.gvimrc adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
.hushlogin adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
.inputrc adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
.macos adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
.screenrc adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
.tmux.conf adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
.vimrc adding machine-specific bash profile. 8 years ago
.wgetrc adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
LICENSE Moving aaaaalllll the old stuff to old_dotfiles 8 years ago
LICENSE.matthias Moving aaaaalllll the old stuff to old_dotfiles 8 years ago
README.md Moving aaaaalllll the old stuff to old_dotfiles 8 years ago
bootstrap.sh ignore old_dotfiles directory. 7 years ago
brew.sh adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
pre_bootstrap.sh adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago
set_machine_name.sh adding current head from dotfiles forked repo into yargwid (taking control) 8 years ago

README.md

Yet Another Repository on Github With Dotfiles (yargwid)

Influenced by mathiasbyens/dotfiles.

Screenshot of shell prompt

Origins

My old dotfiles are in old_dotfiles. These were combined with dotfiles from Github user mathiasbyens to result in this repository.

Installation

Using Git and the bootstrap script

Clone the repo to your desired directory:

git clone https://github.com/charlesreid1/yargwid.git && cd dotfiles && ./bootstrap.sh

To update, cd into your local dotfiles repository and then:

./bootstrap.sh

Alternatively, to update while avoiding the confirmation prompt:

set -- -f; ./bootstrap.sh

Changing PATH

Modify the ~/.path to use Bash syntax to modify the $PATH variable, e.g.,

export PATH="/usr/local/bin:$PATH"

Git Identity and Etc

The ~/.extra file is ignored by git, so you can put personal details there. For example, set your git username/email:

# Git credentials
GIT_AUTHOR_NAME="XXXXXXXXX XXXXXXX"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --global user.name "$GIT_AUTHOR_NAME"
GIT_AUTHOR_EMAIL="xxxxxxxxx@xxxxxxxxxx.com"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"

Mac OS X

Set some Mac OS X specific settings by executing the contents of .macos:

./.macos

Now install Homebrew and various formulae:

./brew.sh

References/Acknowledgements

Old material in the Yargwid repository charlesreid1/yargwid (old_dotfiles dir), previously released under the GNU Public License v2.0, are being released and archived under the more permissive MIT License.

Dotfile contents were a 50/50 mix: half dotfile habits accumulated over the decades, half Matthias's. See LICENSE.matthias for license/acknowledgement of Matthias.

Listed by Matthias:

Yet Another Repostiory on Github With Dotfiles

From the Bash man page, a brief explanation of some of the dot files:

/bin/bash
       The bash executable
/etc/profile
       The systemwide initialization file, executed for login shells
~/.bash_profile
       The personal initialization file, executed for login shells
/etc/bashrc
       The systemwide interactive shell initialization file, executed for all interactive shells, per-interactive-shell.
~/.bashrc
       The individual per-interactive-shell startup file
~/.bash_logout
       The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
       Individual readline initialization file