From 228e3f02dd581442c314dd964a5b27f2ca9bfb64 Mon Sep 17 00:00:00 2001 From: LavaDesu Date: Sun, 5 Sep 2021 15:57:23 +0700 Subject: [PATCH] neovim: add tree-sitter-jsonc --- flake.lock | 17 +++++++++++++++++ flake.nix | 2 ++ modules/user/neovim.nix | 1 + packages/tree-sitter-jsonc/default.nix | 9 +++++++++ 4 files changed, 29 insertions(+) create mode 100644 packages/tree-sitter-jsonc/default.nix diff --git a/flake.lock b/flake.lock index 6f9b21c..4822656 100644 --- a/flake.lock +++ b/flake.lock @@ -447,6 +447,7 @@ "theme-toggler": "theme-toggler", "tokyonight": "tokyonight", "tree-sitter-glimmer": "tree-sitter-glimmer", + "tree-sitter-jsonc": "tree-sitter-jsonc", "twemoji-but-good": "twemoji-but-good", "view-raw": "view-raw", "who-reacted": "who-reacted", @@ -535,6 +536,22 @@ "type": "github" } }, + "tree-sitter-jsonc": { + "flake": false, + "locked": { + "lastModified": 1615145540, + "narHash": "sha256-iWc2ePRiQnZ0FEdMAaAwa3iYt/SY0bEjQrZyqE9EhlU=", + "owner": "WhyNotHugo", + "repo": "tree-sitter-jsonc", + "rev": "02b01653c8a1c198ae7287d566efa86a135b30d5", + "type": "gitlab" + }, + "original": { + "owner": "WhyNotHugo", + "repo": "tree-sitter-jsonc", + "type": "gitlab" + } + }, "twemoji-but-good": { "flake": false, "locked": { diff --git a/flake.nix b/flake.nix index 60191f4..2e7e35d 100644 --- a/flake.nix +++ b/flake.nix @@ -22,6 +22,7 @@ discord-tokyonight = { url = "github:DanisDGK/zelk-customizations"; flake = false; }; discover = { url = "github:trigg/Discover"; flake = false; }; tree-sitter-glimmer = { url = "github:alexlafroscia/tree-sitter-glimmer"; flake = false; }; + tree-sitter-jsonc = { url = "gitlab:WhyNotHugo/tree-sitter-jsonc"; flake = false; }; # powercord plugins/themes better-status-indicators = { url = "github:griefmodz/better-status-indicators"; flake = false; }; @@ -77,6 +78,7 @@ discover-overlay = callPackage ./packages/discover {}; linux-lava = callPackage ./packages/linux-lava {}; tree-sitter-glimmer = callPackage ./packages/tree-sitter-glimmer {}; + tree-sitter-jsonc = callPackage ./packages/tree-sitter-jsonc {}; wine-osu = callPackage ./packages/wine-osu { inherit getPaths; }; }; diff --git a/modules/user/neovim.nix b/modules/user/neovim.nix index 022615a..a5c073d 100644 --- a/modules/user/neovim.nix +++ b/modules/user/neovim.nix @@ -34,6 +34,7 @@ tree-sitter-javascript tree-sitter-jsdoc tree-sitter-json + pkgs.tree-sitter-jsonc tree-sitter-lua tree-sitter-nix tree-sitter-php diff --git a/packages/tree-sitter-jsonc/default.nix b/packages/tree-sitter-jsonc/default.nix new file mode 100644 index 0000000..d41efc9 --- /dev/null +++ b/packages/tree-sitter-jsonc/default.nix @@ -0,0 +1,9 @@ +{ + callPackage, + inputs +}: +callPackage (inputs.nixpkgs + "/pkgs/development/tools/parsing/tree-sitter/grammar.nix") {} { + language = "jsonc"; + version = "1.0.0"; + source = inputs.tree-sitter-jsonc; +}