├── .editorconfig ├── .github └── workflows │ ├── ci.yaml │ └── future-proof.yaml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── clippy.toml ├── crates ├── builtin │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ └── lib.rs ├── ide │ ├── Cargo.toml │ └── src │ │ ├── base.rs │ │ ├── def │ │ ├── kind.rs │ │ ├── liveness.rs │ │ ├── lower.rs │ │ ├── mod.rs │ │ ├── nameres.rs │ │ ├── path.rs │ │ └── tests.rs │ │ ├── diagnostic.rs │ │ ├── ide │ │ ├── assists │ │ │ ├── add_to_top_level_lambda_param.rs │ │ │ ├── convert_to_inherit.rs │ │ │ ├── flatten_attrset.rs │ │ │ ├── inline.rs │ │ │ ├── mod.rs │ │ │ ├── pack_bindings.rs │ │ │ ├── remove_empty_inherit.rs │ │ │ ├── remove_empty_let_in.rs │ │ │ ├── remove_unused_binding.rs │ │ │ └── rewrite_string.rs │ │ ├── completion.rs │ │ ├── diagnostics.rs │ │ ├── expand_selection.rs │ │ ├── file_references.rs │ │ ├── goto_definition.rs │ │ ├── highlight_related.rs │ │ ├── hover.rs │ │ ├── inlay_hints.rs │ │ ├── links.rs │ │ ├── mod.rs │ │ ├── references.rs │ │ ├── rename.rs │ │ ├── symbol_hierarchy.rs │ │ └── syntax_highlighting.rs │ │ ├── lib.rs │ │ ├── tests.rs │ │ ├── text_edit.rs │ │ └── ty │ │ ├── convert.rs │ │ ├── display.rs │ │ ├── infer.rs │ │ ├── known.rs │ │ ├── mod.rs │ │ ├── tests.rs │ │ └── union_find.rs ├── nil │ ├── Cargo.toml │ └── src │ │ ├── capabilities.rs │ │ ├── config.rs │ │ ├── convert.rs │ │ ├── handler.rs │ │ ├── lib.rs │ │ ├── lsp_ext.rs │ │ ├── main.rs │ │ ├── meter.rs │ │ ├── semantic_tokens.rs │ │ ├── server.rs │ │ └── vfs.rs ├── nix-interop │ ├── Cargo.toml │ ├── src │ │ ├── eval.rs │ │ ├── flake_lock.rs │ │ ├── flake_output.rs │ │ ├── info.rs │ │ ├── lib.rs │ │ ├── nixos_options.nix │ │ └── nixos_options.rs │ └── tests │ │ ├── nixpkgs_revs │ │ ├── flake.lock │ │ └── flake.nix │ │ ├── oom_flake │ │ └── flake.nix │ │ └── test_flake │ │ ├── flake.lock │ │ └── flake.nix ├── ssr │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── tests.rs └── syntax │ ├── .gitignore │ ├── Cargo.toml │ ├── benches │ └── parse.rs │ ├── cov.sh │ ├── fuzz │ ├── .gitignore │ ├── Cargo.toml │ ├── README.md │ └── fuzz_targets │ │ └── parser.rs │ ├── src │ ├── ast.rs │ ├── kind.rs │ ├── lexer.rs │ ├── lib.rs │ ├── parser.rs │ ├── semantic.rs │ └── tests.rs │ └── test_data │ └── parser │ ├── err │ ├── broken-states.ast │ ├── broken-states.nix │ ├── empty.ast │ ├── empty.nix │ ├── incomplete-attrset.ast │ ├── incomplete-attrset.nix │ ├── incomplete-binding.ast │ ├── incomplete-binding.nix │ ├── incomplete-if.ast │ ├── incomplete-if.nix │ ├── incomplete-lambda.ast │ ├── incomplete-lambda.nix │ ├── incomplete-list.ast │ ├── incomplete-list.nix │ ├── incomplete-pat.ast │ ├── incomplete-pat.nix │ ├── incomplete-select.ast │ ├── incomplete-select.nix │ ├── invalid-or.ast │ ├── invalid-or.nix │ ├── invalid-rec.ast │ ├── invalid-rec.nix │ ├── lambda-middle-ellipsis.ast │ ├── lambda-middle-ellipsis.nix │ ├── let-as-binding.ast │ ├── let-as-binding.nix │ ├── multiple-or.ast │ ├── multiple-or.nix │ ├── multiple-top-exprs.ast │ ├── multiple-top-exprs.nix │ ├── no-assoc.ast │ ├── no-assoc.nix │ ├── path-duplicated-slashes.ast │ ├── path-duplicated-slashes.nix │ ├── path-trailing-slash.ast │ ├── path-trailing-slash.nix │ ├── unterminated-indent-string.ast │ ├── unterminated-indent-string.nix │ ├── unterminated-string.ast │ └── unterminated-string.nix │ ├── fuzz │ ├── 0001.ast │ ├── 0001.nix │ ├── 0002.ast │ ├── 0002.nix │ ├── 0003.ast │ └── 0003.nix │ └── ok │ ├── 0001-basic.ast │ ├── 0001-basic.nix │ ├── 0002-expr-function.ast │ ├── 0002-expr-function.nix │ ├── 0003-lambda.ast │ ├── 0003-lambda.nix │ ├── 0004-operator.ast │ ├── 0004-operator.nix │ ├── 0005-select.ast │ ├── 0005-select.nix │ ├── 0006-atom.ast │ ├── 0006-atom.nix │ ├── 0007-binding.ast │ ├── 0007-binding.nix │ ├── 0008-contextual-or.ast │ ├── 0008-contextual-or.nix │ ├── 0009-path.ast │ ├── 0009-path.nix │ ├── 0010-pipe.ast │ └── 0010-pipe.nix ├── default.nix ├── dev ├── flake.lock ├── flake.nix ├── nix-ide-semantic-highlighting.patch ├── nvim-lsp.nix ├── pre-push.sh ├── vim-coc.nix ├── vim-lsp.nix ├── vimrc.vim └── vscodium.nix ├── docs ├── code_actions.md ├── configuration.md └── features.md ├── editors └── coc-nil │ ├── .gitignore │ ├── .npmignore │ ├── .prettierignore │ ├── .prettierrc.json │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── eslint.config.mjs │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── lsp_ext.ts │ └── main.ts │ └── tsconfig.json ├── flake.lock ├── flake.nix ├── rustfmt.toml ├── shell.nix └── typos.toml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/future-proof.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/.github/workflows/future-proof.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/README.md -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/clippy.toml -------------------------------------------------------------------------------- /crates/builtin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/builtin/Cargo.toml -------------------------------------------------------------------------------- /crates/builtin/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/builtin/build.rs -------------------------------------------------------------------------------- /crates/builtin/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/builtin/src/lib.rs -------------------------------------------------------------------------------- /crates/ide/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/Cargo.toml -------------------------------------------------------------------------------- /crates/ide/src/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/base.rs -------------------------------------------------------------------------------- /crates/ide/src/def/kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/def/kind.rs -------------------------------------------------------------------------------- /crates/ide/src/def/liveness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/def/liveness.rs -------------------------------------------------------------------------------- /crates/ide/src/def/lower.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/def/lower.rs -------------------------------------------------------------------------------- /crates/ide/src/def/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/def/mod.rs -------------------------------------------------------------------------------- /crates/ide/src/def/nameres.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/def/nameres.rs -------------------------------------------------------------------------------- /crates/ide/src/def/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/def/path.rs -------------------------------------------------------------------------------- /crates/ide/src/def/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/def/tests.rs -------------------------------------------------------------------------------- /crates/ide/src/diagnostic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/diagnostic.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/assists/add_to_top_level_lambda_param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/assists/add_to_top_level_lambda_param.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/assists/convert_to_inherit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/assists/convert_to_inherit.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/assists/flatten_attrset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/assists/flatten_attrset.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/assists/inline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/assists/inline.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/assists/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/assists/mod.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/assists/pack_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/assists/pack_bindings.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/assists/remove_empty_inherit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/assists/remove_empty_inherit.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/assists/remove_empty_let_in.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/assists/remove_empty_let_in.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/assists/remove_unused_binding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/assists/remove_unused_binding.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/assists/rewrite_string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/assists/rewrite_string.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/completion.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/diagnostics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/diagnostics.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/expand_selection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/expand_selection.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/file_references.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/file_references.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/goto_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/goto_definition.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/highlight_related.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/highlight_related.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/hover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/hover.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/inlay_hints.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/inlay_hints.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/links.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/links.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/mod.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/references.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/references.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/rename.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/rename.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/symbol_hierarchy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/symbol_hierarchy.rs -------------------------------------------------------------------------------- /crates/ide/src/ide/syntax_highlighting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ide/syntax_highlighting.rs -------------------------------------------------------------------------------- /crates/ide/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/lib.rs -------------------------------------------------------------------------------- /crates/ide/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/tests.rs -------------------------------------------------------------------------------- /crates/ide/src/text_edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/text_edit.rs -------------------------------------------------------------------------------- /crates/ide/src/ty/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ty/convert.rs -------------------------------------------------------------------------------- /crates/ide/src/ty/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ty/display.rs -------------------------------------------------------------------------------- /crates/ide/src/ty/infer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ty/infer.rs -------------------------------------------------------------------------------- /crates/ide/src/ty/known.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ty/known.rs -------------------------------------------------------------------------------- /crates/ide/src/ty/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ty/mod.rs -------------------------------------------------------------------------------- /crates/ide/src/ty/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ty/tests.rs -------------------------------------------------------------------------------- /crates/ide/src/ty/union_find.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ide/src/ty/union_find.rs -------------------------------------------------------------------------------- /crates/nil/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nil/Cargo.toml -------------------------------------------------------------------------------- /crates/nil/src/capabilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nil/src/capabilities.rs -------------------------------------------------------------------------------- /crates/nil/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nil/src/config.rs -------------------------------------------------------------------------------- /crates/nil/src/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nil/src/convert.rs -------------------------------------------------------------------------------- /crates/nil/src/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nil/src/handler.rs -------------------------------------------------------------------------------- /crates/nil/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nil/src/lib.rs -------------------------------------------------------------------------------- /crates/nil/src/lsp_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nil/src/lsp_ext.rs -------------------------------------------------------------------------------- /crates/nil/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nil/src/main.rs -------------------------------------------------------------------------------- /crates/nil/src/meter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nil/src/meter.rs -------------------------------------------------------------------------------- /crates/nil/src/semantic_tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nil/src/semantic_tokens.rs -------------------------------------------------------------------------------- /crates/nil/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nil/src/server.rs -------------------------------------------------------------------------------- /crates/nil/src/vfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nil/src/vfs.rs -------------------------------------------------------------------------------- /crates/nix-interop/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/Cargo.toml -------------------------------------------------------------------------------- /crates/nix-interop/src/eval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/src/eval.rs -------------------------------------------------------------------------------- /crates/nix-interop/src/flake_lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/src/flake_lock.rs -------------------------------------------------------------------------------- /crates/nix-interop/src/flake_output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/src/flake_output.rs -------------------------------------------------------------------------------- /crates/nix-interop/src/info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/src/info.rs -------------------------------------------------------------------------------- /crates/nix-interop/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/src/lib.rs -------------------------------------------------------------------------------- /crates/nix-interop/src/nixos_options.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/src/nixos_options.nix -------------------------------------------------------------------------------- /crates/nix-interop/src/nixos_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/src/nixos_options.rs -------------------------------------------------------------------------------- /crates/nix-interop/tests/nixpkgs_revs/flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/tests/nixpkgs_revs/flake.lock -------------------------------------------------------------------------------- /crates/nix-interop/tests/nixpkgs_revs/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/tests/nixpkgs_revs/flake.nix -------------------------------------------------------------------------------- /crates/nix-interop/tests/oom_flake/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/tests/oom_flake/flake.nix -------------------------------------------------------------------------------- /crates/nix-interop/tests/test_flake/flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/tests/test_flake/flake.lock -------------------------------------------------------------------------------- /crates/nix-interop/tests/test_flake/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/nix-interop/tests/test_flake/flake.nix -------------------------------------------------------------------------------- /crates/ssr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ssr/Cargo.toml -------------------------------------------------------------------------------- /crates/ssr/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ssr/src/lib.rs -------------------------------------------------------------------------------- /crates/ssr/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/ssr/src/tests.rs -------------------------------------------------------------------------------- /crates/syntax/.gitignore: -------------------------------------------------------------------------------- 1 | cov 2 | -------------------------------------------------------------------------------- /crates/syntax/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/Cargo.toml -------------------------------------------------------------------------------- /crates/syntax/benches/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/benches/parse.rs -------------------------------------------------------------------------------- /crates/syntax/cov.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/cov.sh -------------------------------------------------------------------------------- /crates/syntax/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /crates/syntax/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/fuzz/Cargo.toml -------------------------------------------------------------------------------- /crates/syntax/fuzz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/fuzz/README.md -------------------------------------------------------------------------------- /crates/syntax/fuzz/fuzz_targets/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/fuzz/fuzz_targets/parser.rs -------------------------------------------------------------------------------- /crates/syntax/src/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/src/ast.rs -------------------------------------------------------------------------------- /crates/syntax/src/kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/src/kind.rs -------------------------------------------------------------------------------- /crates/syntax/src/lexer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/src/lexer.rs -------------------------------------------------------------------------------- /crates/syntax/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/src/lib.rs -------------------------------------------------------------------------------- /crates/syntax/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/src/parser.rs -------------------------------------------------------------------------------- /crates/syntax/src/semantic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/src/semantic.rs -------------------------------------------------------------------------------- /crates/syntax/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/src/tests.rs -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/broken-states.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/broken-states.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/broken-states.nix: -------------------------------------------------------------------------------- 1 | let 2 | inherit ${; 3 | in { 4 | foo = "a-${b}"; 5 | } 6 | -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/empty.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/empty.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/empty.nix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-attrset.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/incomplete-attrset.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-attrset.nix: -------------------------------------------------------------------------------- 1 | { x } { x = } 2 | -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-binding.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/incomplete-binding.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-binding.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/incomplete-binding.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-if.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/incomplete-if.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-if.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/incomplete-if.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-lambda.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/incomplete-lambda.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-lambda.nix: -------------------------------------------------------------------------------- 1 | ({ a ... }: a) 2 | (a @ : 1) 3 | -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-list.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/incomplete-list.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-list.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/incomplete-list.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-pat.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/incomplete-pat.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-pat.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/incomplete-pat.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-select.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/incomplete-select.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/incomplete-select.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/incomplete-select.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/invalid-or.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/invalid-or.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/invalid-or.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/invalid-or.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/invalid-rec.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/invalid-rec.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/invalid-rec.nix: -------------------------------------------------------------------------------- 1 | let a = rec 2 | -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/lambda-middle-ellipsis.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/lambda-middle-ellipsis.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/lambda-middle-ellipsis.nix: -------------------------------------------------------------------------------- 1 | { a, ..., b }: 1 2 | -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/let-as-binding.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/let-as-binding.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/let-as-binding.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/let-as-binding.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/multiple-or.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/multiple-or.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/multiple-or.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/multiple-or.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/multiple-top-exprs.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/multiple-top-exprs.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/multiple-top-exprs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/multiple-top-exprs.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/no-assoc.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/no-assoc.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/no-assoc.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/no-assoc.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/path-duplicated-slashes.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/path-duplicated-slashes.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/path-duplicated-slashes.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/path-duplicated-slashes.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/path-trailing-slash.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/path-trailing-slash.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/path-trailing-slash.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/path-trailing-slash.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/unterminated-indent-string.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/unterminated-indent-string.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/unterminated-indent-string.nix: -------------------------------------------------------------------------------- 1 | ''foo 2 | -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/unterminated-string.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/err/unterminated-string.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/err/unterminated-string.nix: -------------------------------------------------------------------------------- 1 | "foo 2 | -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/fuzz/0001.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/fuzz/0001.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/fuzz/0001.nix: -------------------------------------------------------------------------------- 1 | {Y,{, 2 | -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/fuzz/0002.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/fuzz/0002.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/fuzz/0002.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/fuzz/0002.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/fuzz/0003.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/fuzz/0003.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/fuzz/0003.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/fuzz/0003.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0001-basic.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0001-basic.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0001-basic.nix: -------------------------------------------------------------------------------- 1 | [ 42 1.0 1.2e3 (let in { }) {} ] 2 | -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0002-expr-function.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0002-expr-function.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0002-expr-function.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0002-expr-function.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0003-lambda.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0003-lambda.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0003-lambda.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0003-lambda.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0004-operator.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0004-operator.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0004-operator.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0004-operator.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0005-select.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0005-select.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0005-select.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0005-select.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0006-atom.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0006-atom.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0006-atom.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0006-atom.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0007-binding.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0007-binding.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0007-binding.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0007-binding.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0008-contextual-or.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0008-contextual-or.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0008-contextual-or.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0008-contextual-or.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0009-path.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0009-path.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0009-path.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0009-path.nix -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0010-pipe.ast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/crates/syntax/test_data/parser/ok/0010-pipe.ast -------------------------------------------------------------------------------- /crates/syntax/test_data/parser/ok/0010-pipe.nix: -------------------------------------------------------------------------------- 1 | [(1->2|>3|>4)(5<|6<|7->8)] 2 | -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/default.nix -------------------------------------------------------------------------------- /dev/flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/dev/flake.lock -------------------------------------------------------------------------------- /dev/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/dev/flake.nix -------------------------------------------------------------------------------- /dev/nix-ide-semantic-highlighting.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/dev/nix-ide-semantic-highlighting.patch -------------------------------------------------------------------------------- /dev/nvim-lsp.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/dev/nvim-lsp.nix -------------------------------------------------------------------------------- /dev/pre-push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/dev/pre-push.sh -------------------------------------------------------------------------------- /dev/vim-coc.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/dev/vim-coc.nix -------------------------------------------------------------------------------- /dev/vim-lsp.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/dev/vim-lsp.nix -------------------------------------------------------------------------------- /dev/vimrc.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/dev/vimrc.vim -------------------------------------------------------------------------------- /dev/vscodium.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/dev/vscodium.nix -------------------------------------------------------------------------------- /docs/code_actions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/docs/code_actions.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/docs/features.md -------------------------------------------------------------------------------- /editors/coc-nil/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /lib 3 | -------------------------------------------------------------------------------- /editors/coc-nil/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/editors/coc-nil/.npmignore -------------------------------------------------------------------------------- /editors/coc-nil/.prettierignore: -------------------------------------------------------------------------------- 1 | *.md 2 | -------------------------------------------------------------------------------- /editors/coc-nil/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/editors/coc-nil/.prettierrc.json -------------------------------------------------------------------------------- /editors/coc-nil/LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | ../../LICENSE-APACHE -------------------------------------------------------------------------------- /editors/coc-nil/LICENSE-MIT: -------------------------------------------------------------------------------- 1 | ../../LICENSE-MIT -------------------------------------------------------------------------------- /editors/coc-nil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/editors/coc-nil/README.md -------------------------------------------------------------------------------- /editors/coc-nil/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/editors/coc-nil/eslint.config.mjs -------------------------------------------------------------------------------- /editors/coc-nil/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/editors/coc-nil/package-lock.json -------------------------------------------------------------------------------- /editors/coc-nil/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/editors/coc-nil/package.json -------------------------------------------------------------------------------- /editors/coc-nil/src/lsp_ext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/editors/coc-nil/src/lsp_ext.ts -------------------------------------------------------------------------------- /editors/coc-nil/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/editors/coc-nil/src/main.ts -------------------------------------------------------------------------------- /editors/coc-nil/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/editors/coc-nil/tsconfig.json -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/flake.nix -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | imports_granularity = "Module" 2 | -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/shell.nix -------------------------------------------------------------------------------- /typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxalica/nil/HEAD/typos.toml --------------------------------------------------------------------------------