--- /dev/null
+<?php
+
+use Symfony\CS\Config\Config;
+use Symfony\CS\FixerInterface;
+use Symfony\CS\Fixer\Contrib\HeaderCommentFixer;
+
+$header = <<<EOF
+This file is part of Psy Shell.
+
+(c) 2012-2017 Justin Hileman
+
+For the full copyright and license information, please view the LICENSE
+file that was distributed with this source code.
+EOF;
+
+HeaderCommentFixer::setHeader($header);
+
+$config = Config::create()
+ // use symfony level and extra fixers:
+ ->level(FixerInterface::SYMFONY_LEVEL)
+ ->fixers(array(
+ 'align_double_arrow',
+ 'concat_with_spaces',
+ 'header_comment',
+ 'long_array_syntax',
+ 'ordered_use',
+ 'strict',
+ '-concat_without_spaces',
+ '-method_argument_space',
+ '-pre_increment',
+ '-unalign_double_arrow',
+ '-unalign_equals',
+ '-no_empty_comment', // stop removing slashes in the middle of multi-line comments
+ ))
+ ->setUsingLinter(false);
+
+$finder = $config->getFinder()
+ ->in(__DIR__)
+ ->name('.php_cs')
+ ->name('build-manual')
+ ->name('build-phar')
+ ->exclude('build-vendor');
+
+return $config;