Kenshino / dotfiles

:black_circle: ~ is where the ♥ is - my dotfiles.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

      ██            ██     ████ ██  ██
     ░██           ░██    ░██░ ░░  ░██
     ░██  ██████  ██████ ██████ ██ ░██  █████   ██████
  ██████ ██░░░░██░░░██░ ░░░██░ ░██ ░██ ██░░░██ ██░░░░
 ██░░░██░██   ░██  ░██    ░██  ░██ ░██░███████░░█████
░██  ░██░██   ░██  ░██    ░██  ░██ ░██░██░░░░  ░░░░░██
░░██████░░██████   ░░██   ░██  ░██ ███░░██████ ██████
 ░░░░░░  ░░░░░░     ░░    ░░   ░░ ░░░  ░░░░░░ ░░░░░░

Quick installation:

$ cd ~
$ git clone --recursive git@github.com:bradp/dotfiles.git
$ rake

OR

curl https://raw.githubusercontent.com/bradp/dotfiles/master/misc/bootstrap | sudo bash to also install all requirments (Zsh, and friends, etc.)

How to use

This repo contains a Rakefile that does some magic things.

$ rake - Will overwrite your existing dotfiles and symlink ours to your home directory.

$ rake setup_file[ .filename .file2 ] - Symlink new files that you've added to the dotfiles/ directory.

Curious about my setup?

Check out my blog post on getting started.

What it includes

  • bin/ Miscellaneous scripts. This is also added to your path. Contains:

    • $ for when you accidently copy a command from the internet.
    • colors-sample Test your terminal colors. From here.
    • faces (╯°□°)╯︵ ┻━┻
    • git-diff Wrapper for icdiff for git diffs.
    • icdiff Side by side diffs. From here.
    • replace - Find and replace by a given list of files. replace foo bar **/*.txt From [here](https://github. com/thoughtbot/dotfiles/blob/master/bin/replace).
  • .maid/ My Maid rules for cleanup of Desktop, Downloads, and automatic Brew and Oh My Zsh upgrades.

  • misc/ Miscellaneous scripts, that you might not run all the time. Contains:

    • bootstrap.sh to setup dotfiles in one curl | sh command.
    • setup-new-mac.sh to setup a new mac how I like it.
  • .oh-my-zsh/ Submodule checkout of Oh My Zsh.

  • .vim/ My Vim plugins.

  • sourced Contains:

    • aliases Aliases. Gets sourced from inside the dotfiles folder.
    • exports Environment exports.
    • functions Like aliases, but more bigger
    • project_paths Project-spefic $PATH entries. Added with add_to_sourced
    • secret Not included, but gets sourced if it exists.
  • zsh-custom/ My custom Oh My Zsh theme and Oh My Zsh plugins. Contains:

    • plugins/zsh-syntax-highlighting Syntax highlighting from zsh-syntax-highlighting.
    • plugins/parbs-sites Helper zsh function to jump to a dir in the ~/Sites folder. Used as site dir_name (with autocomplete and everything).
    • themes/brad-muse Custom theme based off Muse.
  • .gemrc Speeds up gem installation.

  • .gitconfig Make git awesome.

  • .global_ignore Our global git ignore.

  • .hushlogin Stop the login message when logging into remote servers.

  • .vimrc Vim settings.

  • .zshrc The magic that makes Zsh behave amazingly.

About

:black_circle: ~ is where the ♥ is - my dotfiles.


Languages

Language:Vim Script 50.4%Language:Python 31.2%Language:Shell 15.0%Language:Ruby 3.4%