Setup node.js.
Use python3.
Fix styles with PEP8.

config/__init__.py:16:5: E301 expected 1 blank line, found 0
config/__init__.py:23:5: E301 expected 1 blank line, found 0
config/__init__.py:26:5: E301 expected 1 blank line, found 0
config/__init__.py:33:80: E501 line too long (95 > 79 characters)
config/__init__.py:42:80: E501 line too long (91 > 79 characters)
config/__init__.py:43:80: E501 line too long (109 > 79 characters)
config/__init__.py:46:5: E301 expected 1 blank line, found 0
config/__init__.py:49:5: E301 expected 1 blank line, found 0
config/__init__.py:52:5: E301 expected 1 blank line, found 0
config/__init__.py:7:1: E302 expected 2 blank lines, found 1
config/__init__.py:9:5: E301 expected 1 blank line, found 0
config/bin.py:10:80: E501 line too long (84 > 79 characters)
config/bin.py:14:1: W391 blank line at end of file
config/home.py:8:1: W391 blank line at end of file
config/node.py:15:5: E301 expected 1 blank line, found 0
config/node.py:20:5: E301 expected 1 blank line, found 0
config/vim.py:19:80: E501 line too long (106 > 79 characters)
config/virtualenv.py:31:80: E501 line too long (85 > 79 characters)
config/virtualenv.py:32:80: E501 line too long (86 > 79 characters)
config/virtualenv.py:33:42: W292 no newline at end of file
config/xorg.py:20:80: E501 line too long (102 > 79 characters)
init:10:1: E302 expected 2 blank lines, found 1
init:23:1: E302 expected 2 blank lines, found 1
init:27:101: E202 whitespace before ']'
init:27:22: E201 whitespace after '['
init:27:80: E501 line too long (103 > 79 characters)
Add a travis configuration file.
Create README.md

With a travis badge.