Custom settings for the syntax highlighting quick look package QLColorCode
See https://github.com/anthonygelibert/QLColorCode for details.
QLColorCode.plist
qlcolorcode-config.sh
to the same directory and run itQLColorCode.plist
brew install highlight
brew cask install qlcolorcode
brew cask install font-source-code-pro
defaults import org.n8gray.QLColorCode /path/to/QLColorCode.plist
The Info.plist
file lives in ~/Library/QuickLook/QLColorCode.qlgenerator/Contents/Info.plist
and contains extra entries for JavaScript, JSON, and PHP.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildMachineOSBuild</key>
<string>16B2338c</string>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>QLGenerator</string>
<key>LSItemContentTypes</key>
<array>
<string>public.source-code</string>
<string>public.css</string>
<string>com.apple.applescript.script</string>
<string>public.xml</string>
<string>com.apple.property-list</string>
<string>org.tug.tex</string>
<string>public.plain-text</string>
<string>com.sun.java-class</string>
<string>org.vim.vim-script</string>
<string>public.tex</string>
<string>com.netscape.javascript-source</string>
<string>public.json</string>
<string>public.php-script</string>
</array>
</dict>
</array>
<key>CFBundleExecutable</key>
<string>QLColorCode</string>
<key>CFBundleIdentifier</key>
<string>org.n8gray.qlcolorcode</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>QLColorCode</string>
<key>CFBundleShortVersionString</key>
<string>2.0.8</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>MacOSX</string>
</array>
<key>CFBundleVersion</key>
<string>2.0.8</string>
<key>CFPlugInDynamicRegisterFunction</key>
<string></string>
<key>CFPlugInDynamicRegistration</key>
<string>NO</string>
<key>CFPlugInFactories</key>
<dict>
<key>C044543D-70A1-46D8-A908-4B8AEA1197A4</key>
<string>QuickLookGeneratorPluginFactory</string>
</dict>
<key>CFPlugInTypes</key>
<dict>
<key>5E2D9680-5022-40FA-B806-43349622E5B9</key>
<array>
<string>C044543D-70A1-46D8-A908-4B8AEA1197A4</string>
</array>
</dict>
<key>CFPlugInUnloadFunction</key>
<string></string>
<key>DTCompiler</key>
<string>com.apple.compilers.llvm.clang.1_0</string>
<key>DTPlatformBuild</key>
<string>8A218a</string>
<key>DTPlatformVersion</key>
<string>GM</string>
<key>DTSDKBuild</key>
<string>16A300</string>
<key>DTSDKName</key>
<string>macosx10.12</string>
<key>DTXcode</key>
<string>0800</string>
<key>DTXcodeBuild</key>
<string>8A218a</string>
<key>QLNeedsToBeRunInMainThread</key>
<true/>
<key>QLPreviewHeight</key>
<integer>640</integer>
<key>QLPreviewWidth</key>
<real>800</real>
<key>QLSupportsConcurrentRequests</key>
<true/>
<key>QLThumbnailMinimumSize</key>
<integer>32</integer>
<key>UTImportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Logos Source File</string>
<key>UTTypeIdentifier</key>
<string>com.dhowett.logos</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>xm</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeIdentifier</key>
<string>org.ocaml.ocaml-source</string>
<key>UTTypeReferenceURL</key>
<string>http://www.ocaml.org/</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>ml</string>
<string>mll</string>
<string>mly</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>OCaml Interface File</string>
<key>UTTypeIdentifier</key>
<string>org.ocaml.ocaml-interface</string>
<key>UTTypeReferenceURL</key>
<string>http://www.ocaml.org/</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>mli</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Haskell Source File</string>
<key>UTTypeIdentifier</key>
<string>org.haskell.haskell-source</string>
<key>UTTypeReferenceURL</key>
<string>http://www.haskell.org/</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>hs</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Literate Haskell Source File</string>
<key>UTTypeIdentifier</key>
<string>org.haskell.literate-haskell-source</string>
<key>UTTypeReferenceURL</key>
<string>http://www.haskell.org/</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>lhs</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>scheme Source File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.scheme-source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>scm</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>.ini Source File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.ini-source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>ini</string>
</array>
<key>public.mime-type</key>
<string>text/x-ini</string>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.tex</string>
</array>
<key>UTTypeDescription</key>
<string>TeX text file</string>
<key>UTTypeIdentifier</key>
<string>public.tex</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>tex</string>
<string>latex</string>
<string>ltx</string>
<string>texi</string>
<string>ctx</string>
<string>sty</string>
<string>cls</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Erlang Source File</string>
<key>UTTypeIdentifier</key>
<string>org.erlang.erlang-source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>erl</string>
<string>hrl</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Standard ML Source File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.standard-ml-source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>sml</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>SQL Source File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.structured-query-language-source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>sql</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.script</string>
</array>
<key>UTTypeDescription</key>
<string>Diff File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.diff-script</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>diff</string>
<string>patch</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>CSS File</string>
<key>UTTypeIdentifier</key>
<string>public.css</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>css</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Lua Source File</string>
<key>UTTypeIdentifier</key>
<string>org.lua.lua-source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>lua</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Tcl Source File</string>
<key>UTTypeIdentifier</key>
<string>tk.tcl.tcl-source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>tcl</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>JSP Source File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.jsp-source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>jsp</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>DOS Batch Source File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.bat</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>bat</string>
<string>cmd</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Adobe Flash ActionScript Source File</string>
<key>UTTypeIdentifier</key>
<string>com.adobe.actionscript</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>as</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Lisp Source File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.lisp</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>sb</string>
<string>lisp</string>
<string>lsp</string>
<string>asd</string>
<string>el</string>
<string>clj</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Go Source File</string>
<key>UTTypeIdentifier</key>
<string>org.go.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>go</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>IDL Source File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.idl</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>pro</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Makefile Source File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.makefile</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>mk</string>
<string>mak</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Verilog Source File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.verilog</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>v</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>VHDL Source File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.vhdl</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>vhdl</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>XHTML Source File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.xhtml</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>xhtml</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.xml</string>
</array>
<key>UTTypeDescription</key>
<string>Java Web Installer (XML)</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.javaInstaller</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>jnlp</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Eiffel source code file</string>
<key>UTTypeIdentifier</key>
<string>com.eiffel.source-code</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>e</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.xml</string>
</array>
<key>UTTypeDescription</key>
<string>EiffelStudio project configuration file</string>
<key>UTTypeIdentifier</key>
<string>com.eiffel.eiffelstudio-project-config</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>ecf</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>C# Source File</string>
<key>UTTypeIdentifier</key>
<string>com.microsoft.csharp-source</string>
<key>UTTypeReferenceURL</key>
<string>http://www.microsoft.com/</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>cs</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Visual Basic Source File</string>
<key>UTTypeIdentifier</key>
<string>com.microsoft.vb-source</string>
<key>UTTypeReferenceURL</key>
<string>http://www.microsoft.com/</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>vb</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Ruby on Rails File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.railstemplate</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>rhtml</string>
<string>erb</string>
<string>rjs</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>QLColorCode Test File</string>
<key>UTTypeIdentifier</key>
<string>org.n8gray.bogusextension</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>bogus_extension</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Groovy Source Code</string>
<key>UTTypeIdentifier</key>
<string>org.codehaus.groovy-source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>groovy</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Scala Source Code</string>
<key>UTTypeIdentifier</key>
<string>org.scala.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>scala</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Coldfusion Source Code</string>
<key>UTTypeIdentifier</key>
<string>com.adobe.coldfusion</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>cfc</string>
<string>cfm</string>
<string>cfml</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>PDE files</string>
<key>UTTypeIdentifier</key>
<string>org.arduino.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>pde</string>
<string>ino</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>ASCR files</string>
<key>UTTypeIdentifier</key>
<string>org.applescript.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>ascr</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>RDF files</string>
<key>UTTypeIdentifier</key>
<string>org.rdf.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>rdf</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>XUL files</string>
<key>UTTypeIdentifier</key>
<string>org.xul.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>xul</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>INO files</string>
<key>UTTypeIdentifier</key>
<string>org.arduino.ino-source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>ino</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.plain-text</string>
</array>
<key>UTTypeDescription</key>
<string>INF files</string>
<key>UTTypeIdentifier</key>
<string>org.microsoft.inf</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>inf</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>MF files</string>
<key>UTTypeIdentifier</key>
<string>com.sun.manifest</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>mf</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>com.sun.java-class</string>
</array>
<key>UTTypeDescription</key>
<string>Java Class</string>
<key>UTTypeIdentifier</key>
<string>com.sun.java-class</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>class</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>JavaFX ML</string>
<key>UTTypeIdentifier</key>
<string>com.sun.javafx</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>fxml</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.plain-text</string>
</array>
<key>UTTypeDescription</key>
<string>NFO files</string>
<key>UTTypeIdentifier</key>
<string>org.nfo</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>nfo</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.xml</string>
</array>
<key>UTTypeDescription</key>
<string>ECore files</string>
<key>UTTypeIdentifier</key>
<string>org.omg.ecore</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>ecore</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>ATL files</string>
<key>UTTypeIdentifier</key>
<string>org.km3</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>atl</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Fish source files</string>
<key>UTTypeIdentifier</key>
<string>org.fish.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>fish</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Coffee source files</string>
<key>UTTypeIdentifier</key>
<string>org.coffee.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>coffee</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>CSON source files</string>
<key>UTTypeIdentifier</key>
<string>org.cson.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>cson</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>Shell script</string>
<key>UTTypeIdentifier</key>
<string>org.bash.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>bashrc</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>INNO source files</string>
<key>UTTypeIdentifier</key>
<string>org.inno.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>iss</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>ASM source files</string>
<key>UTTypeIdentifier</key>
<string>org.asm.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>s79</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>KERMETA source files</string>
<key>UTTypeIdentifier</key>
<string>org.kmt.source</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>kmt</string>
</array>
</dict>
</dict>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.source-code</string>
</array>
<key>UTTypeDescription</key>
<string>GCC-linked files</string>
<key>UTTypeIdentifier</key>
<string>org.gcc.files</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>ld</string>
<string>map</string>
<string>d</string>
</array>
</dict>
</dict>
</array>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>extraHLFlags</key>
<string>--kw-case=lower --line-numbers --line-length=88 --wrap --line-number-length=2</string>
<key>font</key>
<string>Source Code Pro</string>
<key>hlTheme</key>
<string>moe</string>
<key>hlThumbTheme</key>
<string>moe</string>
<key>pathHL</key>
<string>/usr/local/bin/highlight</string>
</dict>
</plist>
#!/usr/bin/env bash
brew update
brew upgrade
brew tap caskroom/cask
brew install highlight
brew cask install qlcolorcode
brew cask install font-source-code-pro
brew cleanup
if [ -f "./qlcolorcode.plist" ]; then
defaults import org.n8gray.QLColorCode QLColorCode.plist
fi
defaults read org.n8gray.QLColorCode
{
extraHLFlags = "--kw-case=lower --line-numbers --line-length=88 --wrap --line-number-length=2";
font = "Source Code Pro";
hlTheme = moe;
hlThumbTheme = moe;
pathHL = "/usr/local/bin/highlight";
}