about summary refs log tree commit diff
path: root/overlays
diff options
context:
space:
mode:
authorYilin Wei <yilin@kebab-ca.se>2022-10-17 09:14:42 +0100
committerYilin Wei <yilin@kebab-ca.se>2022-10-17 09:14:42 +0100
commitc1143602cb97fa717bacdf5668ceca1bb487918d (patch)
treef0f73ea41a9786dda4e21738927bbca127a57bc1 /overlays
parenta828f7f2ea3f79110b26ea40763326cd788e43e3 (diff)
downloadnixlib-c1143602cb97fa717bacdf5668ceca1bb487918d.tar
nixlib-c1143602cb97fa717bacdf5668ceca1bb487918d.tar.gz
nixlib-c1143602cb97fa717bacdf5668ceca1bb487918d.tar.bz2
nixlib-c1143602cb97fa717bacdf5668ceca1bb487918d.tar.lz
nixlib-c1143602cb97fa717bacdf5668ceca1bb487918d.tar.xz
nixlib-c1143602cb97fa717bacdf5668ceca1bb487918d.tar.zst
nixlib-c1143602cb97fa717bacdf5668ceca1bb487918d.zip
address comments
Diffstat (limited to 'overlays')
-rw-r--r--overlays/emacs.nix11
1 files changed, 6 insertions, 5 deletions
diff --git a/overlays/emacs.nix b/overlays/emacs.nix
index 72fa6b0d1487..ca745409707d 100644
--- a/overlays/emacs.nix
+++ b/overlays/emacs.nix
@@ -76,11 +76,11 @@ let
             lib = drv: ''lib${libName drv}.so'';
             linkCmd = drv: "ln -s ${drv}/parser $out/lib/${lib drv}";
             linkerFlag = drv: "-l" + libName drv;
-            plugins = args.withTreeSitterPlugins super.pkgs.tree-sitter-grammars;
-            tree-sitter-grammars = super.runCommand "tree-sitter-grammars" {
-            } (super.lib.concatStringsSep "\n" (["mkdir -p $out/lib"] ++ (map linkCmd plugins)));
+            plugins = args.withTreeSitterPlugins self.pkgs.tree-sitter-grammars;
+            tree-sitter-grammars = super.runCommand "tree-sitter-grammars" {}
+              (super.lib.concatStringsSep "\n" (["mkdir -p $out/lib"] ++ (map linkCmd plugins)));
           in {
-            buildInputs = old.buildInputs ++ [ super.pkgs.tree-sitter tree-sitter-grammars ];
+            buildInputs = old.buildInputs ++ [ self.pkgs.tree-sitter tree-sitter-grammars ];
             # before building the `.el` files, we need to allow the `tree-sitter` libraries
             # bundled in emacs to be dynamically loaded.
             TREE_SITTER_LIBS = super.lib.concatStringsSep " " ([ "-ltree-sitter" ] ++ (map linkerFlag plugins)); 
@@ -105,7 +105,7 @@ let
     withWebP = true;
     nativeComp = true;
   };
-  
+
   emacsPgtk = mkPgtkEmacs "emacs-pgtk" ../repos/emacs/emacs-master.json { withSQLite3 = true; withGTK3 = true; };
 
   emacsPgtkNativeComp = mkPgtkEmacs "emacs-pgtk-native-comp" ../repos/emacs/emacs-master.json { nativeComp = true; withSQLite3 = true; withGTK3 = true; };
@@ -118,6 +118,7 @@ let
       tree-sitter-python
       tree-sitter-javascript
       tree-sitter-json
+      tree-sitter-tsx
     ]);
   };