source-highlight-solarized
                                
                                 source-highlight-solarized copied to clipboard
                                
                                    source-highlight-solarized copied to clipboard
                            
                            
                            
                        Solarized .style and .outlang files for GNU source-highlight
source-highlight-solarized
A set of Solarized .style and .outlang files for
GNU Source-highlight. I made this parimarily for pretty source
highlighting when using less. See below for less-specific
instructions.
NOTE: This is neither finished nor in active development, but I will take PRs and try to review them as they come in.
Installation
- 
Install Source-highlight using your preferred method (build it yourself according to the manual or use a package manager, e.g. apt-get install source-highlightorbrew install source-highlight).
- 
Run source-highlight-settings. This will tell you where your datadir is and give you a chance to change it (you won't need to, but note the path).
- 
You have two options now: 
- 
Copy (or symlink) the *-solarized.styleand*-solarized.outfilefiles to datadir and invoke them manually with Source-highlight's-fand--style-fileoptions (a good option if you're only going to use Source-highlight withless).
- 
Overwrite the old files, e.g. copy esc-solarized.styleoveresc.styleandesc-solarized.outlangoveresc.lang(or move the original files and symlink the solarized files).
Using with less
To automatically Source-highlight files when using less, just add the
following lines to your .bashrc (or shell equivalent):
export LESSOPEN="| source-highlight -f esc-solarized \
  --style-file=esc-solarized.style -i %s -o STDOUT"
export LESS=" -R "
Or, if you overwrote/removed the original *.style and *.outlang files:
export LESSOPEN="| source-highlight -f esc -i %s -o STDOUT"
export LESS=" -R "
Now use less as usual and supported files will be highlighted.
Extras
Look in extras/ for an updated ruby.lang file, because Source-highlight's
original wasn't great. Copy or symlink this to datadir just like the
other files. The included file still needs work. Feel free to...
Contribute
To contribute, just do a pull request and I'll review it as soon as I can.
See the Source-highlight docs for information on its lang, outlang, and style syntaxes.
TODO
- Implement light as well as dark color schemes.
- Figure out the correct ANSI codes for bold/italic on the terminal and how to
use them in esc-solarized.outlang.
- Implement other *.outlangfiles.
- Make it as pretty as vim-colors-solarized in as many cases as possible.