Configuration for my command line.
This is really all you need to run in order to get my configuration up and running in your home directory. From a command-line in either Linux or Mac OSX, you should just be able to run:
./install.sh
And it should do everything it does.
There may be cases where you want to have private data used in your
dotfiles that should not end up in a public repo on Github. In this
case, the install script supports a directory (dotfiles-private
) at
the same place in the file tree as this dotfiles
directory.
If the install script is able to find that directory, it will run installation scripts from that directory as well.
This dotfiles-private
repository should have the same structure as
this repository, as the same code will be run from it.
To allow me to have files that are private, and to allow you to override
any of the files that are present in this repository, the installation
script will attempt to link things from ${HOME}/Google Drive/dotfiles
in the corresponding directories.
Likewise, the .bash_profile
that is included here will look to source
any files in ${HOME}/Google Drive/dotfiles/bash_profile_includes
.
There are several font packages included here. Before Yosemite, OSX made
it super easy to add fonts by allowing you to just drop them into a
directory. If you are on a version of OSX older than Yosemite, the
install.sh
script will do just that.
If you're on a more recent version of OSX, in order to install any fonts, you will have to go into Font Book to manually import them:
Click on the plus, and choose the folder, and it should import them correctly. Personally, I've been using Hasklig since it is Source Code Pro + some ligatures.
The current version uses vim-plug
to manage VIM plugins. During installation, it will briefly open VIM
to run the plugin installation process. If you'd like to edit the list
of plugins, they are at the bottom of the .vimrc
file.
This process also assumes you have a valid SSH token for authenticating to github using SSH.
After initial installation, at any time if you would like to update the vim configuration to the latest versions of the plugins, you just need to run:
:PlugUpdate
from within VIM, and it will run the process to update all of the plugins.