Add Nix language support

Note that there is one bug.

```${ if true then ${ "" } else false }```

When `}` is first time closed, markup is wrong. I have no idea how to fix that and how highlight.js works for nested rules.