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.
 
 
 
 

924 B

.dotfiles

Configuration files for syncing between machines. See https://www.atlassian.com/git/tutorials/dotfiles for the idea.

Installation

  1. Clone the repo:

    $ git clone --bare https://github.com/fredrikekre/.dotfiles.git "$HOME/.dotfiles.git"
    
  2. Define a temporary dotfiles alias:

    $ alias dotfiles='git --git-dir="$HOME/.dotfiles.git/" --work-tree="$HOME"'
    
  3. Check out the files:

    $ dotfiles checkout
    
  4. Configure the new local repo to hide untracked files and to use the local gitignore file

    $ dotfiles config --local status.showUntrackedFiles no
    
    $ dotfiles config --local core.excludesfile "$HOME/.gitignore.dotfiles"
    
  5. Add the following to the top of .bashrc

    # Include cross-system common parts from .dotfiles.git repo
    if [ -f ~/.bashrc.dotfiles ]; then
        . ~/.bashrc.dotfiles
    fi
    
  6. Reboot the shell