diff --git a/grammars/MagicPython.cson b/grammars/MagicPython.cson
index 33f23dad..0529d39d 100644
--- a/grammars/MagicPython.cson
+++ b/grammars/MagicPython.cson
@@ -17,6 +17,7 @@ fileTypes: [
"wsgi"
"kv"
"Snakefile"
+ "smk"
"tac"
]
first_line_match: "^#![ \\t]*/.*\\bpython[\\d\\.]*\\b"
diff --git a/grammars/MagicPython.tmLanguage b/grammars/MagicPython.tmLanguage
index 6b243795..8f3b643c 100644
--- a/grammars/MagicPython.tmLanguage
+++ b/grammars/MagicPython.tmLanguage
@@ -24,6 +24,7 @@
wsgi
kv
Snakefile
+ smk
tac
first_line_match
diff --git a/grammars/src/MagicPython.syntax.yaml b/grammars/src/MagicPython.syntax.yaml
index 7dbec777..97209a62 100644
--- a/grammars/src/MagicPython.syntax.yaml
+++ b/grammars/src/MagicPython.syntax.yaml
@@ -4,7 +4,7 @@ scopeName: source.python
# NOTE: remember to update package.json with VSCode file types.
fileTypes: [py, py3, rpy, pyw, cpy, pyi,
SConstruct, Sconstruct, sconstruct, SConscript,
- gyp, gypi, wsgi, kv, Snakefile, tac]
+ gyp, gypi, wsgi, kv, Snakefile, smk, tac]
first_line_match: ^#![ \t]*/.*\bpython[\d\.]*\b
firstLineMatch: ^#![ \t]*/.*\bpython[\d\.]*\b
uuid: 742deb57-6e38-4192-bed6-410746efd85d
diff --git a/package.json b/package.json
index e859e0b7..a974bd74 100644
--- a/package.json
+++ b/package.json
@@ -55,7 +55,11 @@
".SConscript",
".gyp",
".gypi",
- ".wsgi"
+ ".wsgi",
+ ".kv",
+ "Snakefile",
+ ".smk",
+ ".tac"
]
}
],