An open API service indexing awesome lists of open source software.

https://github.com/replit/codemirror-lang-nix

A Nix language mode for CodeMirror 6
https://github.com/replit/codemirror-lang-nix

Last synced: 10 months ago
JSON representation

A Nix language mode for CodeMirror 6

Awesome Lists containing this project

README

          

# CodeMirror Nix Mode

[![Run on Repl.it](https://replit.com/badge/github/replit/codemirror-lang-nix)](https://replit.com/@util/codemirror-lang-nix)
NPM version

A codemirror extension that adds Nix syntax highlighting and language features.

![example of Nix syntax highlighting](public/nix.png)

### Usage

```typescript
import { EditorState } from '@codemirror/state';
import { EditorView } from '@codemirror/view';
import { nix } from "@replit/codemirror-lang-nix";
import { basicSetup } from 'codemirror';

new EditorView({
state: EditorState.create({
doc: `{ pkgs ? import {} }: pkgs.mkShell { buildInputs = [ pkgs.nodejs ]; }`,
extensions: [basicSetup, nix()],
}),
parent: document.querySelector('#editor'),
});
```