jeffgodwyll / dotfiles

My configs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

My configs


Languages

Language:Shell 46.2%Language:Python 37.6%Language:Vim Script 16.2%