Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
.i3
 
 
 
 
 
 
 
 
 
 
bin
 
 
 
 
 
 
zsh
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

My Dotfiles

Overview

I use pretty much everything out of the box but I've made some customizations to enhance my workflow which I'll try to explain in a bit ;).


NOTE:

You should review any files you decide to include in your personal dotfiles. I'll try as much as possible to explain them as comments in the corresponding files. If there's any thing you need further explanation as to how it works and/or what it does, please open an issue so we iron out the kinks. Thanks!


Requirements

  • Set zsh as login shell:

    chsh -s $(which zsh)
    
  • Vim compiled with python

Installation

git clone https://github.com/jeffgodwyll/dotfiles.git
cd dotfiles
./install

Note, the install script can be run multiple times. It's safe :) Under the hood, all it's really doing is symlinking the appropriate files into place using install.conf.yaml.

Uses dotbot ;)

Restart your shell for changes to take effect and to install and set up antigen. Or just source your .zshrc file for the changes to kick in:

source .zshrc

Also to install Vundle Bundles, run the command below:

vim +BundleInstall +qall

Window Manager

i3bar

Nothing fancy and no hassle using conky here. Just load fontawesome and you're good to go.

my i3 bar

Editor

This is explained a bit more into detail at: https://www.jeffgodwyll.com/posts/2016/dotfile-goodness-vim/

Again Vundle handles my Vim plugins.

My Vim config is optimised to make working with the following easier:

  • Python
  • JavaScript
  • CSS
  • HTML
  • Jinja
  • TypeScript
  • Markdown
  • Java(sometimes)
  • various configuration files

Python-specific plugins

  • jedi-vim, awesome Python autocompletion with Vim
  • [vim-jinja][], jinja support
  • vim-virtualenv, for Python virtualenv support
  • python-mode, static analysis, refactoring, folding, completion, documentation, etc
  • vim-flake8, static syntax and style checker for Python

IDE-like Enhancements

Colours

In Vim I use the Mustang colour scheme

My terminal uses a variant of monokai, spiderman, the hulk or chalk depending on my mood :) and probably because they blend in nicely with my bullet train zsh theme.