Skip to content

aicherc/dotfiles

Repository files navigation

Christopher Aicher DotFiles

This repo consists of the dotfiles I use for Linux.

Because I didn't want to turn my home directory into a Git repository, I'm using a bare Git repository and tracking files using an alias to set the working directory

alias gitdot='/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME'

For more details on managing dotfiles this way see link

Installation on a New System

Download and run the following script link. Don't forget to add permission to the file with chmod +x

Other Things to Install First

  • Git
  • Anaconda link
  • Chrome
  • Dropbox
  • R + RStudio
  • LaTeX (texlive-full and texmaker) link
  • Pandoc link
  • solarized colorscheme for terminal link
  • neovim link
  • Install neovim python modules to Anaconda link

Anaconda

The following packages are recommended:

conda install numpy scipy pandas scikit-learn ipython matplotlib seaborn

Also consider removing mkl link

For cluster/terminals without write access, consider using miniconda instead.

VIM + NEOVIM Plug-in Notes

Use Vundle link for vim.

$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
$ vim +PluginInstall +qall

Note that vim must be built with python for YouCompleteMe to work. YouCompleteMe also has additional installation steps (see below).

Use vim-plug for NeoVim link. Open up nvim and call :PlugInstall. YouCompleteMe also has additional installation steps (see below). (This maybe outdated, I'm switching to jedi).

To copy over ssh use xclip link.

YouCompleteMe

YCM is a code completion engine for Vim and NeoVim. It has a compiled component that requires a few steps to install (including installing cmake). See link for more details.

I've found that installing this can be difficult (as some dependencies may not auto install). For example installing libgcc with conda.

Markdown Viewing

Use your favorite browser to view markdown files with F6

About

My Linux Dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published