aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/sources/tree-sitter-yts/flake.nix
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-05-23 13:26:22 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-05-23 13:26:22 +0200
commit204731c0a69136c9cebcb54f1afecf5145e26bbe (patch)
treefc9132e5dc74e4a8e1327cdd411839a90f9410aa /pkgs/sources/tree-sitter-yts/flake.nix
parentrefactor(sys): Modularize and move to `modules/system` or `pkgs` (diff)
downloadnixos-config-204731c0a69136c9cebcb54f1afecf5145e26bbe.zip
refactor(pkgs): Categorize into `by-name` shards
This might not be the perfect way to organize a package set -- especially if the set is not nearly the size of nixpkgs -- but it is _at_ least a way of organization.
Diffstat (limited to 'pkgs/sources/tree-sitter-yts/flake.nix')
-rw-r--r--pkgs/sources/tree-sitter-yts/flake.nix82
1 files changed, 0 insertions, 82 deletions
diff --git a/pkgs/sources/tree-sitter-yts/flake.nix b/pkgs/sources/tree-sitter-yts/flake.nix
deleted file mode 100644
index 1b6f8ab0..00000000
--- a/pkgs/sources/tree-sitter-yts/flake.nix
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- description = "tree-sitter-yts";
-
- inputs = {
- nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
-
- flake-utils.url = "github:numtide/flake-utils";
-
- npmlock2nix = {
- url = "github:nix-community/npmlock2nix";
- flake = false;
- };
-
- crane = {
- url = "github:ipetkov/crane";
- inputs.nixpkgs.follows = "nixpkgs";
- };
- };
-
- outputs = {
- self,
- nixpkgs,
- flake-utils,
- npmlock2nix,
- crane,
- }: (flake-utils.lib.eachDefaultSystem (system: let
- pkgs = nixpkgs.legacyPackages.${system};
- inherit (pkgs) lib;
-
- npmlock2nix' = pkgs.callPackage npmlock2nix {};
- craneLib = crane.lib.${system};
- in {
- build = self.packages.${system}.tree-sitter-nix;
-
- rust-bindings = craneLib.buildPackage {
- src = self;
- };
-
- # Requires xcode
- node-bindings = npmlock2nix'.v2.build {
- src = self;
- inherit (self.devShells.${system}.default) nativeBuildInputs;
- inherit (pkgs) nodejs;
-
- buildCommands = [
- "${pkgs.nodePackages.node-gyp}/bin/node-gyp configure"
- "npm run build"
- ];
-
- installPhase = ''
- touch $out
- '';
- };
-
- packages.tree-sitter-yts = (pkgs.callPackage ./grammar.nix {}) {
- language = "yts";
- version = "1.0";
- src = self;
- };
-
- packages.default = self.packages.${system}.tree-sitter-yts;
- devShells.default = pkgs.mkShell {
- packages = [
- pkgs.nodejs
- pkgs.python3
-
- pkgs.tree-sitter
- pkgs.editorconfig-checker
-
- pkgs.rustc
- pkgs.cargo
-
- # Formatters
- pkgs.treefmt
- pkgs.nixpkgs-fmt
- pkgs.nodePackages.prettier
- pkgs.rustfmt
- pkgs.clang-tools
- ];
- };
- }));
-}