Skip to content

jjangsangy/Dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Config my stuff

Image

Installation

From Github

    $ git clone https://github.com/jjangsangy/Dotfiles.git

Initial Configuration: Symlink Script

link.sh

  • Will auto symlink default files from into your home directory prepended with a dot.
    # Specify configuration file with -c
    $ ./link.sh -c vim/vim.conf

Directory

  • Aliases and path configurations and not OS specific.
  • General automated build and linker scripts.

./vim

First install vundle or run the install install_vundle.sh.

Link the vimrc and vimrc.bundle files to your home, or use the link_files.sh tool using vim.conf file.

    # Will symlink all the vimrc and bundle
    $ ./link_files.sh -f vim/vim.conf

Run BundleInstal for Vundle or PlugInstall to install vim packages.

You will need to have CMake and the ability to compile C++ to successfully install the compiled components of the YouCompleteMe package. There have also been issues when using different versions of Python that do reference the System Python.

./bin

  • Executible scripts and programs

./bash

Programs and configurations for enviornments using the Bourne Again shell. Most files are POSIX compliant and should operate correctly in most cases, albeit some exceptions occur between compatability between BSD machines. Some of those exceptions below.

./python

  • Anacondas .condarc configuration files
  • ipython notebook configs and custom css/js

./osx

  • MacOSX enviornments not having GNU Coreutils will need to install it with homebrew.
    $ brew install coreutils
  • Homebrew doesn't cloud BSD $PATH namespace by name mangling binaries prepended with g
  • Files and directory highlighting requires coreutils ls and dircolors. You can either rename binaries or create a new symbolic link like so
    # Symbolically links `gls` to `ls`
    $ ln -s "$(brew --prefix)/bin/gls" "$(brew --prefix)/bin/ls"
    $ ln -s "$(brew --prefix)/bin/gdircolors" "$(brew --prefix)/bin/dircolors"

NOTE: Debian/Ubuntu

Ubuntu and Debian have different .rc naming conventions than OS X.

Use .bash_profile or .bashrc for login shells instead of .profile