Skip to content

Commit a3c2946

Browse files
Improve Nu file detection (#1260)
This adds shebang detection (including arguments to `env`) and `x-shellscript` mime types to the Nu lexer. As far as I can see there are no tests for this that I could/should update. Please do point out if I missed anything in that regard. Fixes #1259.
1 parent e841b1a commit a3c2946

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

lexers/embedded/nu.xml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@
33
<name>Nu</name>
44
<alias>nu</alias>
55
<filename>*.nu</filename>
6+
<mime_type>application/x-shellscript</mime_type>
67
<mime_type>text/plain</mime_type>
8+
<mime_type>text/x-shellscript</mime_type>
9+
<analyse first="true" >
10+
<regex pattern="(?m)^#!.*/bin/(?:env(?: -[a-zA-Z0-9]+)*(?: --[a-zA-Z0-9-=]+)* |)nu" score="1.0" />
11+
</analyse>
712
</config>
813
<rules>
914
<state name="root">
@@ -118,4 +123,4 @@
118123
<rule><include state="root" /></rule>
119124
</state>
120125
</rules>
121-
</lexer>
126+
</lexer>

0 commit comments

Comments
 (0)