├── .env.template ├── .envrc ├── .github ├── dependabot.yml └── workflows │ ├── release-pr.yml │ └── test.yaml ├── .gitignore ├── .vscode-test.js ├── .vscode ├── launch.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── biome.json ├── bun.lock ├── commitlint.config.js ├── dist ├── injection.json └── nix.tmLanguage.json ├── images ├── docs │ ├── linting.png │ ├── md-embed-nix.png │ └── nix-syntax-highlight.png ├── icon.png └── icon.svg ├── install.md ├── language-configuration.json ├── lefthook.yml ├── package.json ├── shell.nix ├── snippets.json ├── src ├── .gitignore ├── client.ts ├── configuration.ts ├── extension.test.ts ├── extension.ts ├── formatter.ts ├── global.d.ts ├── grammar │ ├── build.ts │ ├── helpers.ts │ ├── injection.ts │ └── nix.ts ├── linter.ts ├── process-runner.ts └── utils.ts ├── syntax-tests ├── bug-508.nix ├── bug-508.nix.snap ├── colon.nix ├── colon.nix.snap ├── colon2.nix ├── colon2.nix.snap ├── misc.nix ├── misc.nix.snap ├── sample.nix └── sample.nix.snap └── tsconfig.json /.env.template: -------------------------------------------------------------------------------- 1 | OVS_PAT= 2 | -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | use nix -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/.github/workflows/release-pr.yml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/.vscode-test.js -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/biome.json -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/bun.lock -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ["@commitlint/config-conventional"] }; 2 | -------------------------------------------------------------------------------- /dist/injection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/dist/injection.json -------------------------------------------------------------------------------- /dist/nix.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/dist/nix.tmLanguage.json -------------------------------------------------------------------------------- /images/docs/linting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/images/docs/linting.png -------------------------------------------------------------------------------- /images/docs/md-embed-nix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/images/docs/md-embed-nix.png -------------------------------------------------------------------------------- /images/docs/nix-syntax-highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/images/docs/nix-syntax-highlight.png -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/images/icon.png -------------------------------------------------------------------------------- /images/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/images/icon.svg -------------------------------------------------------------------------------- /install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/install.md -------------------------------------------------------------------------------- /language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/language-configuration.json -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/lefthook.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/package.json -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/shell.nix -------------------------------------------------------------------------------- /snippets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/snippets.json -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/client.ts -------------------------------------------------------------------------------- /src/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/configuration.ts -------------------------------------------------------------------------------- /src/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/extension.test.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/formatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/formatter.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/grammar/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/grammar/build.ts -------------------------------------------------------------------------------- /src/grammar/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/grammar/helpers.ts -------------------------------------------------------------------------------- /src/grammar/injection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/grammar/injection.ts -------------------------------------------------------------------------------- /src/grammar/nix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/grammar/nix.ts -------------------------------------------------------------------------------- /src/linter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/linter.ts -------------------------------------------------------------------------------- /src/process-runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/process-runner.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/src/utils.ts -------------------------------------------------------------------------------- /syntax-tests/bug-508.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/syntax-tests/bug-508.nix -------------------------------------------------------------------------------- /syntax-tests/bug-508.nix.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/syntax-tests/bug-508.nix.snap -------------------------------------------------------------------------------- /syntax-tests/colon.nix: -------------------------------------------------------------------------------- 1 | [ { targets = [ "}:" ]; } ] 2 | -------------------------------------------------------------------------------- /syntax-tests/colon.nix.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/syntax-tests/colon.nix.snap -------------------------------------------------------------------------------- /syntax-tests/colon2.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/syntax-tests/colon2.nix -------------------------------------------------------------------------------- /syntax-tests/colon2.nix.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/syntax-tests/colon2.nix.snap -------------------------------------------------------------------------------- /syntax-tests/misc.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/syntax-tests/misc.nix -------------------------------------------------------------------------------- /syntax-tests/misc.nix.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/syntax-tests/misc.nix.snap -------------------------------------------------------------------------------- /syntax-tests/sample.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/syntax-tests/sample.nix -------------------------------------------------------------------------------- /syntax-tests/sample.nix.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/syntax-tests/sample.nix.snap -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nix-community/vscode-nix-ide/HEAD/tsconfig.json --------------------------------------------------------------------------------