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
Download and run the following script link.
Don't forget to add permission to the file with chmod +x
- Git
- Anaconda link
- Chrome
- Dropbox
- R + RStudio
- LaTeX (
texlive-full
andtexmaker
) link - Pandoc link
- solarized colorscheme for terminal link
- neovim link
- Install neovim python modules to Anaconda link
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.
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.
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
.
Use your favorite browser to view markdown files with F6