2015-10-20 09:43:54 -05:00
2015-04-19 11:00:29 -05:00
2013-01-06 18:47:54 -06:00
2015-08-17 09:41:55 -05:00
2015-08-13 22:38:38 -05:00
2015-02-19 08:37:22 -06:00
2015-10-08 22:20:52 -05:00
2015-10-19 19:58:59 -05:00
2015-10-08 22:20:52 -05:00
2015-10-02 15:54:11 -05:00
2014-11-30 08:34:21 -06:00
2015-08-31 08:39:13 -05:00
2015-08-10 21:17:24 -05:00
2015-08-10 22:40:10 -05:00
2015-01-17 02:57:20 -06:00
2015-02-23 22:52:47 -06:00
2013-07-28 13:13:45 -05:00
2015-10-20 09:43:54 -05:00

Dotfiles

Welcome to my world. This is a collection of vim, tmux, and zsh configurations.

Contents

  • Initial setup
  • vim setup and neovim setup
  • zsh setup
  • tmux configuration
  • git configuration
  • OSX configuration
  • Homebrew
  • Node.js

Initial setup and installation

If on OSX, you will need to install the XCode CLI tools before continuing. To do so, open a terminal and type

xcode-select --install

Then, clone the dotfiles repository to your computer. This can be placed anywhere, and symbolic links will be created to reference it from your home directory.

git clone https://github.com/nicknisi/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./install.sh

install.sh will start by initializing the submodules used by this repository. Then, it will install all symbolic links into your home directory. Every file with a .symlink extension will be symlinked to the home directory with a . in front of it. As an example, vimrc.symlink will be symlinked in the home directory as ~/.vimrc. Then, this script will create a ~/.vim-tmp directory in your home directory, as this is where vim is configured to

Next, the isntall script will perform a check to see if it is running on an OSX machine. If so, it will install Homebrew if it is not currently installed and will install the homebrew packages listed in brew.sh. Then, it will run installosx.sh and change some OSX configurations. This file is pretty well documented and so it is advised that you read through and comment out any changes you do not want. Next, the script will call install/nvm.sh to install Node.js (stable) using nvm.

vim and neovim setup

vim and neovim should just work once the correct plugins are installed. To install the plugins, you will need to open vim/neovim in the following way:

for vim

vim +PlugInstall

for neovim

nvim +PlugInstall

Fonts

I am currently using Hack as my default font, which does include Powerline support, so you don't need an additional patched font. In addition to this, I do have nerd-fonts installed and configured to be used for non-ascii characters. If you would prefer not to do this, then simply remove the Plug 'ryanoasis/vim-devicons' plugin from vim/nvim. Then, I configure the fonts in this way in iTerm2:


  • zsh configuration
  • vim configuration
  • tmux configuration
  • git configuration
  • osx configuration
  • Node.js setup (nvm)
  • Homebrew

Install

  1. git clone https://github.com/nicknisi/dotfiles.git ~/.dotfiles
  2. cd ~/.dotfiles
  3. ./install.sh

ZSH Plugins

By default, the .zshrc file will source any file within .dotfiles/zsh that have the .zsh extension.

Vim Plugins

Vim plugins are managed with vim-plug. To install, run vim +PlugInstall.

Description
No description provided
Readme MIT 1.4 MiB
Languages
Vim Script 70.1%
Shell 16.1%
Vim Snippet 13.8%