Skip to content

gabrielstein/dotfiles

 
 

Repository files navigation

Overview

This is a complete development configuration using git, vim, tmux, i3, and bash.

Features

Shell aliases

  • gst - git status
  • gad - git add
  • gbr - git branch
  • gcm - git commit
  • gdi - git diff
  • gdt - git difftool
  • gco - git checkout
  • glo - pretty git log
  • gpv - switch to previous git branch
  • to - create tmux session named after current directory
  • to [name] - create tmux session with name
  • ta [name] - attach to tmux session, with tab completion
  • tl - list tmux sessions
  • mkve [name] - make a new virtualenv
  • wo [name] - work on a virtualenv, with tab completion
  • py - python
  • ipy - ipython
  • fl - flake8
  • rn - ranger
  • xf - extract various archive file types

Vim plugins

Install

Clone the repository to a permanent home (configuration files will be symlinked):

$ git clone gogs@guaiaca.tchelinux.org:gab/dotfiles.git 
$ cd dotfiles
$ ./bootstrap.sh

Options

--git-name "[name]" - Specify the full user.name for git configuration
--git-email [email] - Specify the full user.email for git configuration
--no-virtualenv - Exclude virtualenvwrapper installation (using virtualenv-burrito)
--no-git - Exclude git configuration
--no-i3 - Exclude i3 configuration
--no-vim - Exclude vim configuration
--no-tmux - Exclude tmux configuration
--no-ipython - Exclude ipython configuration

Backups

By default, backups of your current dotfiles are created at ~/.filename.dotbackup.

To delete the backups:

$ ./bootstrap.sh --delete-backups

Updating

$ ./bootstrap.sh --update

Software

Fedora 25

$ sudo yum|dnf install git tmux i3 ranger golang python python-devel htop python-setuptools curl

Python tools

IPython is a fantastic python interactive shell, and flake8 lets vim show you where you're not adhering to python syntax or coding style.

$ sudo easy_install pip
$ sudo easy_install ipython
$ sudo easy_install flake8 (Docs: http://flake8.pycqa.org/en/latest/)

About

Configuration files for a seamless Vim+Tmux Python/HTML/CSS/JS development environment on Linux or Mac.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 65.3%
  • Perl 19.1%
  • Python 15.6%