summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2020-08-23 19:39:42 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2020-08-23 19:39:42 +0200
commitf3ab28a28761b6cd606833585c552490a1f5efe1 (patch)
tree6ef5157e284834134d250a75d2497a20729e2d70
parentbc3b36088e468a50d0cc515544b8138e622c27b3 (diff)
downloadvim-polyglot-f3ab28a28761b6cd606833585c552490a1f5efe1.tar.gz
vim-polyglot-f3ab28a28761b6cd606833585c552490a1f5efe1.zip
Move packages to yaml file
-rw-r--r--README.md13
-rwxr-xr-xbuild664
-rw-r--r--indent/velocity.vim2
-rw-r--r--packages.yaml1069
-rw-r--r--syntax/icalendar.vim2
-rw-r--r--syntax/velocity.vim2
6 files changed, 1086 insertions, 666 deletions
diff --git a/README.md b/README.md
index 99b3a4e8..cfb3c42c 100644
--- a/README.md
+++ b/README.md
@@ -100,7 +100,7 @@ If you need full functionality of any plugin, please use it directly with your p
- [hive](https://github.com/zebradil/hive.vim) (syntax, ftplugin)
- [html5](https://github.com/othree/html5.vim) (syntax, indent, autoload, ftplugin)
- [i3](https://github.com/mboughaba/i3config.vim) (syntax, ftplugin)
-- [icalenadr](https://github.com/chutzpah/icalendar.vim) (syntax)
+- [icalendar](https://github.com/chutzpah/icalendar.vim) (syntax)
- [idris](https://github.com/idris-hackers/idris-vim) (syntax, indent, ftplugin)
- [ion](https://github.com/vmchale/ion-vim) (syntax, ftplugin)
- [javascript](https://github.com/pangloss/vim-javascript) (syntax, indent, compiler, ftplugin, extras)
@@ -191,8 +191,8 @@ If you need full functionality of any plugin, please use it directly with your p
- [vala](https://github.com/arrufat/vala.vim) (syntax, indent, ftplugin)
- [vbnet](https://github.com/vim-scripts/vbnet.vim) (syntax)
- [vcl](https://github.com/smerrill/vcl-vim-plugin) (syntax)
+- [velocity](https://github.com/lepture/vim-velocity) (syntax, indent)
- [vifm](https://github.com/vifm/vifm.vim) (syntax, autoload, ftplugin)
-- [vm](https://github.com/lepture/vim-velocity) (syntax, indent)
- [vue](https://github.com/posva/vim-vue) (syntax, indent, ftplugin)
- [xdc](https://github.com/amal-khailtash/vim-xdc-syntax) (syntax)
- [xls](https://github.com/vim-scripts/XSLT-syntax) (syntax)
@@ -225,13 +225,8 @@ Note that disabling languages won't make in general your vim startup any faster
Language packs are periodically updated using automated `build` script.
-Feel free to add your language, and send pull-request. In your pull request, please include:
-1. How you chose the particular repo from which to pull support for this language.
-2. An updated https://github.com/sheerun/vim-polyglot/blob/master/build .
-3. If at all possible, absolutely nothing else (in particular, please don't run `build` and include that in your PR).
-
-The easier it is to validate that the new language won't do anything wacky, the faster it'll be merged. In particular, languages that utilize global plugins (loaded for every filetype), or plugins with dangerous features (like `call` based on the contents of a file being edited), will never be merged, as they will be slow or dangerous, respectively.
+Feel free to add your language to `packages.yaml`, and send pull-request. Please don't run `./build` and include that in your PR, send just changes to `packages.yaml` and `build` script if really necessary.
## License
-See linked repositories for detailed license information.
+See linked repositories for detailed license information. This repository is MIT-licensed.
diff --git a/build b/build
index 70ba6cb2..9527271d 100755
--- a/build
+++ b/build
@@ -7,6 +7,8 @@ require 'fileutils'
Dir.chdir(__dir__)
+PACKAGES = YAML.load_stream(File.read('packages.yaml'))
+
BASE_URL = 'https://raw.githubusercontent.com/github/linguist/master'
DIRS = {
@@ -19,654 +21,6 @@ DIRS = {
go: %w(autoload/go/config.vim syntax compiler indent after/syntax after/indent)
}
-PACKAGES = [
- {
- name: "acpiasl",
- remote: "martinlroth/vim-acpi-asl",
- },
- {
- name: "ansible",
- remote: "pearofducks/ansible-vim",
- },
- {
- name: "apiblueprint",
- remote: "sheerun/apiblueprint.vim",
- },
- {
- name: "applescript",
- remote: "mityu/vim-applescript",
- dirs: DIRS[:syntax]
- },
- {
- name: "arduino",
- remote: "sudar/vim-arduino-syntax",
- },
- {
- name: "asciidoc",
- remote: "asciidoc/vim-asciidoc",
- },
- {
- name: "autohotkey",
- remote: "hnamikaw/vim-autohotkey",
- },
- {
- name: "blade",
- remote: "jwalton512/vim-blade",
- },
- {
- name: "brewfile",
- remote: "bfontaine/Brewfile.vim",
- },
- {
- name: "c++11",
- remote: "octol/vim-cpp-enhanced-highlight",
- },
- {
- name: "c/c++",
- remote: "vim-jp/vim-cpp",
- },
- {
- name: "caddyfile",
- remote: "isobit/vim-caddyfile",
- },
- {
- name: "carp",
- remote: "hellerve/carp-vim",
- },
- {
- name: "cjsx",
- remote: "mtscout6/vim-cjsx",
- },
- {
- name: "clojure",
- remote: "guns/vim-clojure-static",
- },
- {
- name: "cmake",
- remote: "pboettch/vim-cmake-syntax",
- },
- {
- name: "coffee-script",
- remote: "kchmck/vim-coffee-script",
- dirs: DIRS[:noafter]
- },
- {
- name: "cql",
- remote: "elubow/cql-vim",
- },
- {
- name: "cryptol",
- remote: "victoredwardocallaghan/cryptol.vim",
- },
- {
- name: "crystal",
- remote: "rhysd/vim-crystal",
- },
- {
- name: "csv",
- remote: "chrisbra/csv.vim",
- },
- {
- name: "cucumber",
- remote: "tpope/vim-cucumber",
- },
- {
- name: "cue",
- remote: "mgrabovsky/vim-cuesheet",
- },
- {
- name: "dart",
- remote: "dart-lang/dart-vim-plugin",
- },
- {
- name: "dhall",
- remote: "vmchale/dhall-vim",
- },
- {
- name: "dlang",
- remote: "JesseKPhillips/d.vim",
- },
- {
- name: "dockerfile",
- remote: "ekalinin/Dockerfile.vim",
- },
- {
- name: "elixir",
- remote: "elixir-lang/vim-elixir",
- },
- {
- name: "elm",
- remote: "andys8/vim-elm-syntax",
- },
- {
- name: "emberscript",
- remote: "yalesov/vim-ember-script",
- },
- {
- name: "emblem",
- remote: "yalesov/vim-emblem",
- },
- {
- name: "erlang",
- remote: "vim-erlang/vim-erlang-runtime",
- },
- {
- name: "fennel",
- remote: "bakpakin/fennel.vim",
- },
- {
- name: "ferm",
- remote: "vim-scripts/ferm.vim",
- },
- {
- name: "fish",
- remote: "georgewitteman/vim-fish",
- },
- {
- name: "flatbuffers",
- remote: "dcharbon/vim-flatbuffers",
- },
- {
- name: "fsharp",
- remote: "ionide/Ionide-vim",
- dirs: DIRS[:basic]
- },
- {
- name: "gdscript",
- remote: "calviken/vim-gdscript3",
- dirs: DIRS[:syntax]
- },
- {
- name: "git",
- remote: "tpope/vim-git",
- },
- {
- name: "glsl",
- remote: "tikhomirov/vim-glsl",
- dirs: DIRS[:noafter]
- },
- {
- name: "gmpl",
- remote: "maelvalais/gmpl.vim",
- },
- {
- name: "gnuplot",
- remote: "vim-scripts/gnuplot-syntax-highlighting",
- },
- {
- name: "go",
- remote: "fatih/vim-go",
- dirs: DIRS[:go]
- },
- {
- name: "graphql",
- remote: "jparise/vim-graphql",
- dirs: DIRS[:all]
- },
- {
- name: "gradle",
- remote: "tfnico/vim-gradle",
- },
- {
- name: "haml",
- remote: "sheerun/vim-haml",
- },
- {
- name: "handlebars",
- remote: "sheerun/vim-mustache-handlebars",
- },
- {
- name: "haproxy",
- remote: "CH-DanReif/haproxy.vim",
- },
- {
- name: "haskell",
- remote: "neovimhaskell/haskell-vim",
- },
- {
- name: "haxe",
- remote: "yaymukund/vim-haxe",
- },
- {
- name: "hcl",
- remote: "b4b4r07/vim-hcl",
- },
- {
- name: "helm",
- remote: "towolf/vim-helm",
- },
- {
- name: "hive",
- remote: "zebradil/hive.vim",
- },
- {
- name: "html5",
- remote: "othree/html5.vim",
- },
- {
- name: "i3",
- remote: "mboughaba/i3config.vim",
- },
- {
- name: "icalenadr",
- remote: "chutzpah/icalendar.vim",
- },
- {
- name: "idris",
- remote: "idris-hackers/idris-vim",
- },
- {
- name: "ion",
- remote: "vmchale/ion-vim",
- },
- {
- name: "javascript",
- remote: "pangloss/vim-javascript",
- dirs: DIRS[:javascript]
- },
- {
- name: "jenkins",
- remote: "martinda/Jenkinsfile-vim-syntax",
- },
- {
- name: "jinja",
- remote: "lepture/vim-jinja",
- },
- {
- name: "jq",
- remote: "vito-c/jq.vim",
- },
- {
- name: "json5",
- remote: "GutenYe/json5.vim",
- },
- {
- name: "json",
- remote: "elzr/vim-json",
- },
- {
- name: "jsonnet",
- remote: "google/vim-jsonnet",
- },
- {
- name: "jst",
- remote: "briancollins/vim-jst",
- },
- {
- name: "jsx",
- remote: "MaxMEllon/vim-jsx-pretty",
- dirs: DIRS[:all]
- },
- {
- name: "julia",
- remote: "JuliaEditorSupport/julia-vim",
- },
- {
- name: "kotlin",
- remote: "udalov/kotlin-vim",
- },
- {
- name: "ledger",
- remote: "ledger/vim-ledger",
- dirs: DIRS[:basic]
- },
- {
- name: "less",
- remote: "groenewege/vim-less",
- dirs: DIRS[:noafter]
- },
- {
- name: "lilypond",
- remote: "anowlcalledjosh/vim-lilypond",
- },
- {
- name: "livescript",
- remote: "gkz/vim-ls",
- },
- {
- name: "llvm",
- remote: "rhysd/vim-llvm",
- },
- {
- name: "log",
- remote: "MTDL9/vim-log-highlighting",
- },
- {
- name: "lua",
- remote: "tbastos/vim-lua",
- },
- {
- name: "mako",
- remote: "sophacles/vim-bundle-mako",
- },
- {
- name: "markdown",
- remote: "plasticboy/vim-markdown",
- dirs: DIRS[:noafter]
- },
- {
- name: "mathematica",
- remote: "voldikss/vim-mma",
- },
- {
- name: "mdx",
- remote: "jxnblk/vim-mdx-js",
- },
- {
- name: "meson",
- remote: "mesonbuild/meson:data/syntax-highlighting/vim",
- dirs: DIRS[:all]
- },
- {
- name: "moonscript",
- remote: "leafo/moonscript-vim",
- },
- {
- name: "nginx",
- remote: "chr4/nginx.vim",
- },
- {
- name: "nim",
- remote: "zah/nim.vim",
- dirs: DIRS[:basic]
- },
- {
- name: "nix",
- remote: "LnL7/vim-nix",
- },
- {
- name: "objc",
- remote: "b4winckler/vim-objc",
- },
- {
- name: "ocaml",
- remote: "rgrinberg/vim-ocaml",
- },
- {
- name: "octave",
- remote: "McSinyx/vim-octave",
- },
- {
- name: "opencl",
- remote: "petRUShka/vim-opencl",
- },
- {
- name: "perl",
- remote: "vim-perl/vim-perl",
- },
- {
- name: "pgsql",
- remote: "lifepillar/pgsql.vim",
- },
- {
- name: "php",
- remote: "StanAngeloff/php.vim",
- },
- {
- name: "plantuml",
- remote: "aklt/plantuml-syntax",
- },
- {
- name: "pony",
- remote: "jakwings/vim-pony",
- },
- {
- name: "powershell",
- remote: "PProvost/vim-ps1",
- },
- {
- name: "protobuf",
- remote: "uarun/vim-protobuf",
- },
- {
- name: "pug",
- remote: "digitaltoad/vim-pug",
- },
- {
- name: "puppet",
- remote: "rodjek/vim-puppet",
- },
- {
- name: "purescript",
- remote: "purescript-contrib/purescript-vim",
- },
- {
- name: "python-compiler",
- remote: "aliev/vim-compiler-python",
- },
- {
- name: "python-indent",
- remote: "Vimjas/vim-python-pep8-indent",
- },
- {
- name: "python",
- remote: "vim-python/python-syntax",
- },
- {
- name: "qmake",
- remote: "artoj/qmake-syntax-vim",
- },
- {
- name: "qml",
- remote: "peterhoeg/vim-qml",
- },
- {
- name: "r-lang",
- remote: "vim-scripts/R.vim",
- dirs: DIRS[:basic]
- },
- {
- name: "racket",
- remote: "wlangstroth/vim-racket",
- },
- {
- name: "ragel",
- remote: "jneen/ragel.vim",
- },
- {
- name: "raku",
- remote: "Raku/vim-raku",
- },
- {
- name: "raml",
- remote: "IN3D/vim-raml",
- },
- {
- name: "razor",
- remote: "adamclerk/vim-razor",
- },
- {
- name: "reason",
- remote: "reasonml-editor/vim-reason-plus",
- },
- {
- name: "requirements",
- remote: "raimon49/requirements.txt.vim",
- },
- {
- name: "rspec",
- remote: "keith/rspec.vim",
- },
- {
- name: "rst",
- remote: "marshallward/vim-restructuredtext",
- },
- {
- name: "ruby",
- remote: "vim-ruby/vim-ruby",
- },
- {
- name: "rust",
- remote: "rust-lang/rust.vim",
- },
- {
- name: "sbt",
- remote: "derekwyatt/vim-sbt",
- },
- {
- name: "scala",
- remote: "derekwyatt/vim-scala",
- },
- {
- name: "scss",
- remote: "cakebaker/scss-syntax.vim",
- },
- {
- name: "sh",
- remote: "arzg/vim-sh",
- },
- {
- name: "slim",
- remote: "slim-template/vim-slim",
- },
- {
- name: "slime",
- remote: "slime-lang/vim-slime-syntax",
- },
- {
- name: "smt2",
- remote: "bohlender/vim-smt2",
- },
- {
- name: "solidity",
- remote: "tomlion/vim-solidity",
- },
- {
- name: "sql",
- remote: "shmup/vim-sql-syntax",
- },
- {
- name: "stylus",
- remote: "wavded/vim-stylus",
- },
- {
- name: "svelte",
- remote: "evanleck/vim-svelte@main",
- },
- {
- name: "svg-indent",
- remote: "jasonshell/vim-svg-indent",
- },
- {
- name: "svg",
- remote: "vim-scripts/svg.vim",
- },
- {
- name: "swift",
- remote: "keith/swift.vim",
- },
- {
- name: "sxhkd",
- remote: "baskerville/vim-sxhkdrc",
- },
- {
- name: "systemd",
- remote: "wgwoods/vim-systemd-syntax",
- },
- {
- name: "terraform",
- remote: "hashivim/vim-terraform",
- },
- {
- name: "textile",
- remote: "timcharper/textile.vim",
- },
- {
- name: "thrift",
- remote: "solarnz/thrift.vim",
- },
- {
- name: "tmux",
- remote: "ericpruitt/tmux.vim:vim",
- dirs: DIRS[:all]
- },
- {
- name: "tomdoc",
- remote: "wellbredgrapefruit/tomdoc.vim",
- },
- {
- name: "toml",
- remote: "cespare/vim-toml",
- },
- {
- name: "tptp",
- remote: "c-cube/vim-tptp",
- },
- {
- name: "twig",
- remote: "lumiliet/vim-twig",
- },
- {
- name: "typescript",
- remote: "HerringtonDarkholme/yats.vim",
- },
- {
- name: "unison",
- remote: "unisonweb/unison@trunk:editor-support/vim",
- dirs: DIRS[:all]
- },
- {
- name: "v",
- remote: "ollykel/v-vim",
- },
- {
- name: "vala",
- remote: "arrufat/vala.vim",
- },
- {
- name: "vbnet",
- remote: "vim-scripts/vbnet.vim",
- },
- {
- name: "vcl",
- remote: "smerrill/vcl-vim-plugin",
- },
- {
- name: "vifm",
- remote: "vifm/vifm.vim",
- },
- {
- name: "vm",
- remote: "lepture/vim-velocity",
- },
- {
- name: "vue",
- remote: "posva/vim-vue",
- },
- {
- name: "xdc",
- remote: "amal-khailtash/vim-xdc-syntax",
- },
- {
- name: "xml",
- remote: "amadeus/vim-xml",
- },
- {
- name: "xls",
- remote: "vim-scripts/XSLT-syntax",
- },
- {
- name: "yaml",
- remote: "stephpy/vim-yaml",
- },
- {
- name: "yard",
- remote: "sheerun/vim-yardoc",
- },
- {
- name: "zephir",
- remote: "xwsoul/vim-zephir",
- },
- {
- name: "zig",
- remote: "ziglang/zig.vim",
- },
- {
- name: "zinit",
- remote: "zinit-zsh/zplugin-vim-syntax",
- }
-]
-
def parallel(*procs)
threads = procs.map { |p| Thread.new { method(p).call } }
threads.map(&:join).map(&:value)
@@ -751,12 +105,14 @@ end
def copy_file(package, src, dest)
return unless [".vim", ".ctags", ".vital"].include?(File.extname(src))
FileUtils.mkdir_p(File.dirname(dest))
+ name = package.fetch("name")
+
open(src, "r") do |input|
open(dest, "a+") do |output|
- if package[:name] == "jsx"
+ if name == "jsx"
output << "if !exists('g:polyglot_disabled') || !(index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'typescript') != -1 || index(g:polyglot_disabled, 'jsx') != -1)\n\n"
else
- output << "if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, '#{package[:name]}') == -1\n\n"
+ output << "if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, '#{name}') == -1\n\n"
end
IO.copy_stream(input, output)
output << "\nendif\n"
@@ -769,7 +125,7 @@ def download
PACKAGES.map do |package|
Thread.new do
- repo, branch, path = parse_remote(package[:remote])
+ repo, branch, path = parse_remote(package.fetch("remote"))
dir = "tmp/" + repo.split('/')[1]
FileUtils.mkdir_p(dir)
url = "https://codeload.github.com/#{repo}/tar.gz/#{branch}"
@@ -798,10 +154,10 @@ def extract
output = []
PACKAGES.map do |package|
- repo, branch, path = parse_remote(package[:remote])
+ repo, branch, path = parse_remote(package["remote"])
dir = "tmp/" + repo.split('/')[1]
subdirs = []
- for subdir in package.fetch(:dirs, DIRS[:default])
+ for subdir in DIRS.fetch(package.fetch("dirs", "default").to_sym)
subtree = "#{dir}/#{path ? path + "/" : ""}"
subpath = "#{subtree}#{subdir}"
if FileTest.directory?(subpath)
@@ -816,7 +172,7 @@ def extract
end
end
- output << "- [#{package[:name]}](https://github.com/#{repo}) (#{subdirs.uniq.join(", ")})"
+ output << "- [#{package["name"]}](https://github.com/#{repo}) (#{subdirs.uniq.join(", ")})"
progress
end
diff --git a/indent/velocity.vim b/indent/velocity.vim
index eaa0d122..2a0b7143 100644
--- a/indent/velocity.vim
+++ b/indent/velocity.vim
@@ -1,4 +1,4 @@
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vm') == -1
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'velocity') == -1
if exists("b:did_indent")
finish
diff --git a/packages.yaml b/packages.yaml
new file mode 100644
index 00000000..49ff10cf
--- /dev/null
+++ b/packages.yaml
@@ -0,0 +1,1069 @@
+---
+name: acpiasl
+remote: martinlroth/vim-acpi-asl
+filetypes:
+- name: asl
+ linguist: ASL
+---
+name: ansible
+remote: pearofducks/ansible-vim
+---
+name: apiblueprint
+remote: sheerun/apiblueprint.vim
+filetypes:
+- name: apiblueprint
+ linguist: API Blueprint
+---
+name: applescript
+remote: mityu/vim-applescript
+dirs: :syntax
+filetypes:
+- name: applescript
+ linguist: AppleScript
+---
+name: arduino
+remote: sudar/vim-arduino-syntax
+filetypes:
+- name: arduino
+ linguist: Processing
+ extra_extensions:
+ - ino
+---
+name: asciidoc
+remote: asciidoc/vim-asciidoc
+filetypes:
+- name: asciidoc
+ linguist: AsciiDoc
+---
+name: autohotkey
+remote: hnamikaw/vim-autohotkey
+---
+name: blade
+remote: jwalton512/vim-blade
+filetypes:
+- name: blade
+ linguist: Blade
+---
+name: brewfile
+remote: bfontaine/Brewfile.vim
+---
+name: c++11
+remote: octol/vim-cpp-enhanced-highlight
+---
+name: c/c++
+remote: vim-jp/vim-cpp
+---
+name: caddyfile
+remote: isobit/vim-caddyfile
+filetypes:
+- name: caddyfile
+ linguist: Caddyfile
+---
+name: carp
+remote: hellerve/carp-vim
+filetypes:
+- name: carp
+ linguist: Carp
+---
+name: cjsx
+remote: mtscout6/vim-cjsx
+---
+name: clojure
+remote: guns/vim-clojure-static
+filetypes:
+- name: clojure
+ linguist: Clojure
+---
+name: cmake
+remote: pboettch/vim-cmake-syntax
+---
+name: coffee-script
+remote: kchmck/vim-coffee-script
+dirs: :noafter
+filetypes:
+- name: coffee
+ linguist: CoffeeScript
+ extra_extensions:
+ - coffeekup
+ - ck
+- name: litcoffee
+ linguist: Literate CoffeeScript
+ extra_extensions:
+ - coffee.md
+---
+name: cql
+remote: elubow/cql-vim
+filetypes:
+- name: cql
+ linguist: CQL
+---
+name: cryptol
+remote: victoredwardocallaghan/cryptol.vim
+filetypes:
+- name: cryptol
+ linguist: Cryptol
+---
+name: crystal
+remote: rhysd/vim-crystal
+filetypes:
+- name: crystal
+ linguist: Crystal
+ extra_filenames:
+ - Projectfile
+- name: ecrystal
+ linguist: HTML+ECR
+---
+name: csv
+remote: chrisbra/csv.vim
+filetypes:
+- name: csv
+ linguist: CSV
+ extra_extensions:
+ - tsv
+ - dat
+ - tab
+---
+name: cucumber
+remote: tpope/vim-cucumber
+filetypes:
+- name: cucumber
+ linguist: Gherkin
+ extra_extensions:
+ - story
+---
+name: cue
+remote: mgrabovsky/vim-cuesheet
+filetypes:
+- name: cuesheet
+ linguist: Cue
+---
+name: dart
+remote: dart-lang/dart-vim-plugin
+filetypes:
+- name: dart
+ linguist: Dart
+---
+name: dhall
+remote: vmchale/dhall-vim
+filetypes:
+- name: dhall
+ linguist: Dhall
+---
+name: dlang
+remote: JesseKPhillips/d.vim
+filetypes:
+- name: d
+ linguist: D
+- name: dcov
+ linguist: D
+- name: dd
+ linguist: D
+- name: ddoc
+ linguist: D
+- name: dsdl
+ linguist: D
+---
+name: dockerfile
+remote: ekalinin/Dockerfile.vim
+filetypes:
+- name: Dockerfile
+ linguist: Dockerfile
+ extra_extensions:
+ - dock
+ - Dockerfile
+ extra_filenames:
+ - dockerfile
+ - Dockerfile*
+- name: yaml.docker-compose
+ linguist: Dockerfile
+---
+name: elixir
+remote: elixir-lang/vim-elixir
+filetypes:
+- name: elixir
+ linguist: Elixir
+- name: elixir
+ linguist: HTML+EEX
+ extra_extensions:
+ - leex
+---
+name: elm
+remote: andys8/vim-elm-syntax
+filetypes:
+- name: elm
+ linguist: Elm
+---
+name: emberscript
+remote: yalesov/vim-ember-script
+filetypes:
+- name: ember-script
+ linguist: EmberScript
+---
+name: emblem
+remote: yalesov/vim-emblem
+filetypes:
+- name: emblem
+ linguist: Emblem
+---
+name: erlang
+remote: vim-erlang/vim-erlang-runtime
+filetypes:
+- name: erlang
+ linguist: Erlang
+ extra_extensions:
+ - app
+ - yaws
+---
+name: fennel
+remote: bakpakin/fennel.vim
+filetypes:
+- name: fennel
+ linguist: Fennel
+---
+name: ferm
+remote: vim-scripts/ferm.vim
+filetypes:
+- name: ferm
+ linguist: Ferm
+---
+name: fish
+remote: georgewitteman/vim-fish
+filetypes:
+- name: fish
+ linguist: fish
+---
+name: flatbuffers
+remote: dcharbon/vim-flatbuffers
+filetypes:
+- name: fbs
+ linguist: Flatbuffers
+---
+name: fsharp
+remote: ionide/Ionide-vim
+dirs: :basic
+filetypes:
+- name: fsharp
+ linguist: F#
+---
+name: gdscript
+remote: calviken/vim-gdscript3
+dirs: :syntax
+filetypes:
+- name: gdscript3
+ linguist: GDScript
+---
+name: git
+remote: tpope/vim-git
+filetypes:
+- name: gitconfig
+ linguist: Git Config
+ extra_filenames:
+ - "*.git/config"
+ - "*/.config/git/config"
+ - "*.git/modules/**/config"
+ - gitconfig
+- name: gitrebase
+ linguist: Git Rebase
+- name: gitsendemail
+ linguist: Git Send Email
+- name: gitcommit
+ linguist: Git Commit
+---
+name: glsl
+remote: tikhomirov/vim-glsl
+dirs: :noafter
+filetypes:
+- name: glsl
+ linguist: GLSL
+ extra_extensions:
+ - comp
+---
+name: gmpl
+remote: maelvalais/gmpl.vim
+filetypes:
+- name: gmpl
+ linguist: Gnu MathProg
+---
+name: gnuplot
+remote: vim-scripts/gnuplot-syntax-highlighting
+---
+name: go
+remote: fatih/vim-go
+dirs: :go
+filetypes:
+- name: go
+ linguist: Go
+- name: gomod
+ linguist: Go Mod
+- name: gohtmltmpl
+ linguist: Go Template
+---
+name: graphql
+remote: jparise/vim-graphql
+dirs: :all
+filetypes:
+- name: graphql
+ linguist: GraphQL
+---
+name: gradle
+remote: tfnico/vim-gradle
+filetypes:
+- name: groovy
+ linguist: Gradle
+---
+name: haml
+remote: sheerun/vim-haml
+filetypes:
+- name: haml
+ linguist: Haml
+ extra_extensions:
+ - hamlc
+ - hamlbars
+---
+name: handlebars
+remote: sheerun/vim-mustache-handlebars
+filetypes:
+- name: mustache
+ linguist: Handlebars
+ extra_extensions:
+ - hulk
+ - hjs
+ - mustache
+ - njk
+---
+name: haproxy
+remote: CH-DanReif/haproxy.vim
+filetypes:
+- name: haproxy
+ linguist: HAProxy
+---
+name: haskell
+remote: neovimhaskell/haskell-vim
+filetypes:
+- name: haskell
+ linguist: Haskell
+ extra_extensions:
+ - bpk
+ - hsig
+---
+name: haxe
+remote: yaymukund/vim-haxe
+filetypes:
+- name: haxe
+ linguist: Haxe
+---
+name: hcl
+remote: b4b4r07/vim-hcl
+filetypes:
+- name: hcl
+ linguist: HCL
+ extra_extensions:
+ - nomad
+ extra_filenames:
+ - Appfile
+---
+name: helm
+remote: towolf/vim-helm
+filetypes:
+- name: helm
+ linguist: Helm
+ extra_filenames:
+ - "*/templates/*.yaml"
+ - "*/templates/*.tpl"
+---
+name: hive
+remote: zebradil/hive.vim
+filetypes:
+- name: hive
+ linguist: HiveQL
+- name: hive
+ linguist: HiveQL
+---
+name: html5
+remote: othree/html5.vim
+---
+name: i3
+remote: mboughaba/i3config.vim
+filetypes:
+- name: i3config
+ linguist: I3
+---
+name: icalendar
+remote: chutzpah/icalendar.vim
+filetypes:
+- name: icalendar
+ linguist: iCalendar
+---
+name: idris
+remote: idris-hackers/idris-vim
+filetypes:
+- name: idris
+ linguist: Idris
+ extra_filenames:
+ - idris-response
+---
+name: ion
+remote: vmchale/ion-vim
+filetypes:
+- name: ion
+ linguist: Ion
+---
+name: javascript
+remote: pangloss/vim-javascript
+dirs: :javascript
+filetypes:
+- name: javascript
+ linguist: JavaScript
+- name: flow
+ linguist: Flow
+---
+name: jenkins
+remote: martinda/Jenkinsfile-vim-syntax
+filetypes:
+- name: Jenkinsfile
+ linguist: Jenkinsfile
+---
+name: jinja
+remote: lepture/vim-jinja
+filetypes:
+- name: jinja.html
+ linguist: HTML+Django
+ extra_extensions:
+ - j2
+ ignored_extensions:
+ - mustache
+ - njk
+---
+name: jq
+remote: vito-c/jq.vim
+filetypes:
+- name: jq
+ linguist: JSONiq
+ extra_filenames:
+ - ".jqrc"
+---
+name: json5
+remote: GutenYe/json5.vim
+filetypes:
+- name: json5
+ linguist: JSON5
+---
+name: json
+remote: elzr/vim-json
+filetypes:
+- name: json
+ linguist: JSON
+ extra_extensions:
+ - jsonp
+ - template
+---
+name: jsonnet
+remote: google/vim-jsonnet
+filetypes:
+- name: jsonnet
+ linguist: Jsonnet
+---
+name: jst
+remote: briancollins/vim-jst
+filetypes:
+- name: jst
+ linguist: EJS
+ extra_extensions:
+ - jst
+ - djs
+ - hamljs
+ - ect
+---
+name: jsx
+remote: MaxMEllon/vim-jsx-pretty
+dirs: :all
+filetypes:
+- name: javascriptreact
+ linguist: JSX
+---
+name: julia
+remote: JuliaEditorSupport/julia-vim
+filetypes:
+- name: julia
+ linguist: Julia
+---
+name: kotlin
+remote: udalov/kotlin-vim
+filetypes:
+- name: kotlin
+ linguist: Kotlin
+---
+name: ledger
+remote: ledger/vim-ledger
+dirs: :basic
+filetypes:
+- name: ledger
+ linguist: Ledger
+---
+name: less
+remote: groenewege/vim-less
+dirs: :noafter
+filetypes:
+- name: less
+ linguist: Less
+---
+name: lilypond
+remote: anowlcalledjosh/vim-lilypond
+filetypes:
+- name: lilypond
+ linguist: LilyPond
+---
+name: livescript
+remote: gkz/vim-ls
+filetypes:
+- name: livescript
+ linguist: LiveScript
+---
+name: llvm
+remote: rhysd/vim-llvm
+filetypes:
+- name: llvm
+ linguist: LLVM
+- name: tablegen
+ linguist: Tablegen
+---
+name: log
+remote: MTDL9/vim-log-highlighting
+filetypes:
+- name: log
+ linguist: Log
+---
+name: lua
+remote: tbastos/vim-lua
+---
+name: mako
+remote: sophacles/vim-bundle-mako
+filetypes:
+- name: mako
+ linguist: Mako
+ outer_filetype: let b:mako_outer_lang = &filetype
+---
+name: markdown
+remote: plasticboy/vim-markdown
+dirs: :noafter
+filetypes:
+- name: markdown
+ linguist: Markdown
+ ignored_extensions:
+ - mdx
+---
+name: mathematica
+remote: voldikss/vim-mma
+filetypes:
+- name: mma
+ linguist: Mathematica
+---
+name: mdx
+remote: jxnblk/vim-mdx-js
+filetypes:
+- name: markdown.mdx
+ linguist: Mdx
+---
+name: meson
+remote: mesonbuild/meson:data/syntax-highlighting/vim
+dirs: :all
+filetypes:
+- name: meson
+ linguist: Meson
+- name: dosini
+ linguist: Dosini
+---
+name: moonscript
+remote: leafo/moonscript-vim
+filetypes:
+- name: moon
+ linguist: MoonScript
+---
+name: nginx
+remote: chr4/nginx.vim
+filetypes:
+- name: nginx
+ linguist: Nginx
+ extra_extensions:
+ - nginx
+ extra_filenames:
+ - "*/etc/nginx/*"
+ - "*/usr/local/nginx/conf/*"
+ - "*/nginx/*.conf"
+ - "nginx*.conf"
+ - "*nginx.conf"
+---
+name: nim
+remote: zah/nim.vim
+dirs: :basic
+filetypes:
+- name: nim
+ linguist: Nim
+---
+name: nix
+remote: LnL7/vim-nix
+filetypes:
+- name: nix
+ linguist: Nix
+---
+name: objc
+remote: b4winckler/vim-objc
+---
+name: ocaml
+remote: rgrinberg/vim-ocaml
+filetypes:
+- name: ocaml
+ linguist: OCaml
+ extra_extensions:
+ - mlt
+ - mlp
+ - mlip
+ - mli.cppo
+ - ml.cppo
+- name: omake
+ linguist: OMake
+- name: opam
+ linguist: OPam
+- name: oasis
+ linguist: Oasis
+---
+name: octave
+remote: McSinyx/vim-octave
+---
+name: opencl
+remote: petRUShka/vim-opencl
+filetypes:
+- name: opencl
+ linguist: OpenCL
+---
+name: perl
+remote: vim-perl/vim-perl
+filetypes:
+- name: perl
+ linguist: Perl
+---
+name: pgsql
+remote: lifepillar/pgsql.vim
+filetypes:
+- name: sql
+ linguist: PLpgSQL
+ ignored_extensions:
+ - sql
+ custom_set: let b:sql_type_override='pgsql' | set ft=sql
+---
+name: php
+remote: StanAngeloff/php.vim
+---
+name: plantuml
+remote: aklt/plantuml-syntax
+filetypes:
+- name: plantuml
+ linguist: PlantUML
+ extra_extensions:
+ - uml
+ - pu
+---
+name: pony
+remote: jakwings/vim-pony
+filetypes:
+- name: pony
+ linguist: Pony
+---
+name: powershell
+remote: PProvost/vim-ps1
+filetypes:
+- name: powershell
+ linguist: PowerShell
+ extra_extensions:
+ - pssc
+- name: ps1xml
+ linguist: Ps1XML
+---
+name: protobuf
+remote: uarun/vim-protobuf
+filetypes:
+- name: proto
+ linguist: Protocol Buffer
+---
+name: pug
+remote: digitaltoad/vim-pug
+filetypes:
+- name: pug
+ linguist: Pug
+---
+name: puppet
+remote: rodjek/vim-puppet
+filetypes:
+- name: puppet
+ linguist: Puppet
+- name: embeddedpuppet
+ linguist: Embedded Puppet
+---
+name: purescript
+remote: purescript-contrib/purescript-vim
+filetypes:
+- name: purescript
+ linguist: PureScript
+---
+name: python-compiler
+remote: aliev/vim-compiler-python
+---
+name: python-indent
+remote: Vimjas/vim-python-pep8-indent
+---
+name: python
+remote: vim-python/python-syntax
+---
+name: qmake
+remote: artoj/qmake-syntax-vim
+filetypes:
+- name: qmake
+ linguist: QMake
+---
+name: qml
+remote: peterhoeg/vim-qml
+filetypes:
+- name: qml
+ linguist: QML
+---
+name: r-lang
+remote: vim-scripts/R.vim
+dirs: :basic
+---
+name: racket
+remote: wlangstroth/vim-racket
+filetypes:
+- name: racket
+ linguist: Racket
+---
+name: ragel
+remote: jneen/ragel.vim
+---
+name: raku
+remote: Raku/vim-raku
+filetypes:
+- name: raku
+ linguist: Raku
+ extra_extensions:
+ - rakudoc
+ - rakutest
+ - raku
+ - rakumod
+ - pod6
+ - t6
+---
+name: raml
+remote: IN3D/vim-raml
+filetypes:
+- name: raml
+ linguist: RAML
+---
+name: razor
+remote: adamclerk/vim-razor
+filetypes:
+- name: razor
+ linguist: HTML+Razor
+- name: merlin
+ linguist: Merlin
+---
+name: reason
+remote: reasonml-editor/vim-reason-plus
+filetypes:
+- name: reason
+ linguist: Reason
+---
+name: requirements
+remote: raimon49/requirements.txt.vim
+filetypes:
+- name: requirements
+ linguist: Requirements
+---
+name: rspec
+remote: keith/rspec.vim
+filetypes:
+- name: ruby
+ linguist: RSpec
+ syntax: rspec
+---
+name: rst
+remote: marshallward/vim-restructuredtext
+---
+name: ruby
+remote: vim-ruby/vim-ruby
+filetypes:
+- name: ruby
+ linguist: Ruby
+ extra_extensions:
+ - rxml
+ - rjs
+ - rant
+ - axlsx
+ - cap
+ - opal
+ extra_filenames:
+ - Rantfile
+ - ".autotest"
+ - Cheffile
+ - KitchenSink
+ - Routefile
+- name: eruby
+ linguist: HTML+ERB
+ extra_extensions:
+ - rhtml
+---
+name: rust
+remote: rust-lang/rust.vim
+filetypes:
+- name: rust
+ linguist: Rust
+---
+name: sbt
+remote: derekwyatt/vim-sbt
+---
+name: scala
+remote: derekwyatt/vim-scala
+filetypes:
+- name: scala
+ linguist: Scala
+ ignored_extensions:
+ - sbt
+- name: sbt.scala
+ linguist: Scala SBT
+---
+name: scss
+remote: cakebaker/scss-syntax.vim
+filetypes:
+- name: scss
+ linguist: SCSS
+---
+name: sh
+remote: arzg/vim-sh
+---
+name: slim
+remote: slim-template/vim-slim
+filetypes:
+- name: slim
+ linguist: Slim
+---
+name: slime
+remote: slime-lang/vim-slime-syntax
+filetypes:
+- name: slime
+ linguist: Slime
+---
+name: smt2
+remote: bohlender/vim-smt2
+filetypes:
+- name: smt2
+ linguist: SMT
+---
+name: solidity
+remote: tomlion/vim-solidity
+filetypes:
+- name: solidity
+ linguist: Solidity
+ extra_extensions:
+ - sol
+---
+name: sql
+remote: shmup/vim-sql-syntax
+---
+name: stylus
+remote: wavded/vim-stylus
+filetypes:
+- name: stylus
+ linguist: Stylus
+ extra_extensions:
+ - stylus
+---
+name: svelte
+remote: evanleck/vim-svelte@main
+filetypes:
+- name: svelte
+ linguist: Svelte
+---
+name: svg-indent
+remote: jasonshell/vim-svg-indent
+---
+name: svg
+remote: vim-scripts/svg.vim
+---
+name: swift
+remote: keith/swift.vim
+filetypes:
+- name: swift
+ linguist: Swift
+---
+name: sxhkd
+remote: baskerville/vim-sxhkdrc
+filetypes:
+- name: sxhkdrc
+ linguist: Sxhkd
+---
+name: systemd
+remote: wgwoods/vim-systemd-syntax
+filetypes:
+- name: systemd
+ linguist: Systemd
+---
+name: terraform
+remote: hashivim/vim-terraform
+filetypes:
+- name: terraform
+ linguist: HCL
+---
+name: textile
+remote: timcharper/textile.vim
+filetypes:
+- name: textile
+ linguist: Textile
+---
+name: thrift
+remote: solarnz/thrift.vim
+filetypes:
+- name: thrift
+ linguist: Thrift
+---
+name: tmux
+remote: ericpruitt/tmux.vim:vim
+dirs: :all
+filetypes:
+- name: tmux
+ linguist: Tmux
+---
+name: tomdoc
+remote: wellbredgrapefruit/tomdoc.vim
+---
+name: toml
+remote: cespare/vim-toml
+filetypes:
+- name: toml
+ linguist: TOML
+ extra_filenames:
+ - Pipfile
+ - "*/.cargo/config"
+ - "*/.cargo/credentials"
+---
+name: tptp
+remote: c-cube/vim-tptp
+filetypes:
+- name: tptp
+ linguist: TPTP
+---
+name: twig
+remote: lumiliet/vim-twig
+filetypes:
+- name: html.twig
+ linguist: Twig
+ ignored_extensions:
+ - xml.twig
+- name: xml.twig
+ linguist: Twig XML
+---
+name: typescript
+remote: HerringtonDarkholme/yats.vim
+filetypes:
+- name: typescript
+ linguist: TypeScript
+- name: typescriptreact
+ linguist: TSX
+---
+name: unison
+remote: unisonweb/unison@trunk:editor-support/vim
+dirs: :all
+---
+name: v
+remote: ollykel/v-vim
+filetypes:
+- name: v
+ linguist: V
+---
+name: vala
+remote: arrufat/vala.vim
+filetypes:
+- name: vala
+ linguist: Vala
+ extra_extensions:
+ - valadoc
+---
+name: vbnet
+remote: vim-scripts/vbnet.vim
+filetypes:
+- name: vbnet
+ linguist: Visual Basic .NET
+---
+name: vcl
+remote: smerrill/vcl-vim-plugin
+filetypes:
+- name: vcl
+ linguist: VCL
+---
+name: vifm
+remote: vifm/vifm.vim
+filetypes:
+- name: vifm
+ linguist: Vifm
+- name: vifm-rename
+ linguist: Vifm Rename
+---
+name: velocity
+remote: lepture/vim-velocity
+filetypes:
+- name: velocity
+ linguist: Velocity
+---
+name: vue
+remote: posva/vim-vue
+filetypes:
+- name: vue
+ linguist: Vue
+ extra_extensions:
+ - wpy
+---
+name: xdc
+remote: amal-khailtash/vim-xdc-syntax
+filetypes:
+- name: xdc
+ linguist: XDC
+---
+name: xml
+remote: amadeus/vim-xml
+filetypes:
+- name: xml
+ linguist: XML
+ extra_extensions:
+ - cdxml
+ ignored_extensions:
+ - ts
+ - tsx
+---
+name: xls
+remote: vim-scripts/XSLT-syntax
+---
+name: yaml
+remote: stephpy/vim-yaml
+filetypes:
+- name: yaml
+ linguist: YAML
+ extra_filenames:
+ - fish_history
+ - fish_read_history
+---
+name: yard
+remote: sheerun/vim-yardoc
+---
+name: zephir
+remote: xwsoul/vim-zephir
+---
+name: zig
+remote: ziglang/zig.vim
+filetypes:
+- name: zig
+ linguist: Zig
+ extra_extensions:
+ - zir
+- name: zir
+ linguist: Zir
+---
+name: zinit
+remote: zinit-zsh/zplugin-vim-syntax
diff --git a/syntax/icalendar.vim b/syntax/icalendar.vim
index ca8179fe..05b3d68c 100644
--- a/syntax/icalendar.vim
+++ b/syntax/icalendar.vim
@@ -1,4 +1,4 @@
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'icalenadr') == -1
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'icalendar') == -1
" Vim syntax file
" Language: icalendar <http://www.ietf.org/rfc/rfc2445.txt>
diff --git a/syntax/velocity.vim b/syntax/velocity.vim
index ee6200fa..d044f914 100644
--- a/syntax/velocity.vim
+++ b/syntax/velocity.vim
@@ -1,4 +1,4 @@
-if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vm') == -1
+if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'velocity') == -1
" Vim syntax file
" Language: Velocity HTML template