diff options
author | sharkdp <davidpeter@web.de> | 2018-05-16 21:22:16 +0200 |
---|---|---|
committer | David Peter <sharkdp@users.noreply.github.com> | 2018-05-16 22:04:12 +0200 |
commit | 145b99f01c19416b5d6419d6bcf3d51a771a5518 (patch) | |
tree | fa1471ca33db25e077bc421355b1c8e17c57fa9c /assets | |
parent | 9af1d2b8917710e3c2ce0a591af5f8bdd0101635 (diff) |
Include syntaxes and themes in repository
This changes a few things:
- All syntaxes and themes are now stored (as submodules) under
assets/syntaxes and assets/themes
- The default directories for syntaxes and themes are "syntaxes"
and "themes" (used to be "syntax" and "themes")
- The "bat cache" command can now take a `--source <dir>` and
`--target <dir>` option.
- The cached files have been renamed to "themes.bin" and "syntaxes.bin"
Diffstat (limited to 'assets')
-rw-r--r-- | assets/create.sh | 38 | ||||
-rw-r--r-- | assets/syntax_set | bin | 307813 -> 0 bytes | |||
-rw-r--r-- | assets/syntaxes.bin | bin | 0 -> 332425 bytes | |||
m--------- | assets/syntaxes/Elixir | 0 | ||||
m--------- | assets/syntaxes/Julia | 0 | ||||
m--------- | assets/syntaxes/Markdown-Extended | 0 | ||||
m--------- | assets/syntaxes/Packages | 0 | ||||
m--------- | assets/syntaxes/TOML | 0 | ||||
-rw-r--r-- | assets/theme_set | bin | 5312 -> 0 bytes | |||
-rw-r--r-- | assets/themes.bin | bin | 0 -> 5147 bytes | |||
l--------- | assets/themes/Default.tmTheme | 1 | ||||
m--------- | assets/themes/sublime-monokai-extended | 0 |
12 files changed, 7 insertions, 32 deletions
diff --git a/assets/create.sh b/assets/create.sh index 8b20316c..466d382c 100644 --- a/assets/create.sh +++ b/assets/create.sh @@ -1,37 +1,11 @@ -set -e +#!/bin/bash -THEME_FOLDER="$HOME/.config/bat/themes" -SYNTAX_FOLDER="$HOME/.config/bat/syntax" +ASSET_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -if [ ! -e "$THEME_FOLDER" ]; then - mkdir -p "$THEME_FOLDER" - ( - cd "$THEME_FOLDER" - git clone https://github.com/jonschlinkert/sublime-monokai-extended - ln -s "sublime-monokai-extended/Monokai Extended.tmTheme" Default.tmTheme - ) -fi +DEFAULT_MARKDOWN_SYNTAX="$ASSET_DIR/syntaxes/Packages/Markdown" -if [ ! -e "$SYNTAX_FOLDER" ]; then - mkdir -p "$SYNTAX_FOLDER" - ( - cd "$SYNTAX_FOLDER" - git clone https://github.com/sublimehq/Packages/ +rm -rf "$DEFAULT_MARKDOWN_SYNTAX" - # Patch JavaScript syntax - sed -i -e 's/{{identifier_break}}+/{{identifier_break}}/' Packages/JavaScript/JavaScript.sublime-syntax +bat cache --init --source="$ASSET_DIR" --target="$ASSET_DIR" - # Use extended Markdown syntax - rm -rf Packages/Markdown - git clone https://github.com/jonschlinkert/sublime-markdown-extended - - # Add additional sxntax definitions - git clone https://github.com/princemaple/elixir-sublime-syntax/ - git clone https://github.com/sharkdp/sublime_toml_highlighting - git clone https://github.com/JuliaEditorSupport/Julia-sublime - ) -fi - -bat cache --init - -cp "$HOME/.cache/bat"/* . +git -C "$ASSET_DIR/syntaxes/Packages" checkout "$DEFAULT_MARKDOWN_SYNTAX" diff --git a/assets/syntax_set b/assets/syntax_set Binary files differdeleted file mode 100644 index 03855ec5..00000000 --- a/assets/syntax_set +++ /dev/null diff --git a/assets/syntaxes.bin b/assets/syntaxes.bin Binary files differnew file mode 100644 index 00000000..e00efb74 --- /dev/null +++ b/assets/syntaxes.bin diff --git a/assets/syntaxes/Elixir b/assets/syntaxes/Elixir new file mode 160000 +Subproject 044d9af8a1cc5c4da234e60f4a22ce8603b2d77 diff --git a/assets/syntaxes/Julia b/assets/syntaxes/Julia new file mode 160000 +Subproject 581805e47c7af5ab0a880aaef5b27f8c1ccc29a diff --git a/assets/syntaxes/Markdown-Extended b/assets/syntaxes/Markdown-Extended new file mode 160000 +Subproject 7b7a83aeeaf3afc752f7d921b10051330557aa0 diff --git a/assets/syntaxes/Packages b/assets/syntaxes/Packages new file mode 160000 +Subproject 1cb4c3ec368c751d6f7ecfa16fe02ceff23a1f6 diff --git a/assets/syntaxes/TOML b/assets/syntaxes/TOML new file mode 160000 +Subproject b5e3064e9950dd36a2debed2ea95ab90712ab06 diff --git a/assets/theme_set b/assets/theme_set Binary files differdeleted file mode 100644 index d80e679d..00000000 --- a/assets/theme_set +++ /dev/null diff --git a/assets/themes.bin b/assets/themes.bin Binary files differnew file mode 100644 index 00000000..7e32c456 --- /dev/null +++ b/assets/themes.bin diff --git a/assets/themes/Default.tmTheme b/assets/themes/Default.tmTheme new file mode 120000 index 00000000..0344e33b --- /dev/null +++ b/assets/themes/Default.tmTheme @@ -0,0 +1 @@ +sublime-monokai-extended/Monokai Extended.tmTheme
\ No newline at end of file diff --git a/assets/themes/sublime-monokai-extended b/assets/themes/sublime-monokai-extended new file mode 160000 +Subproject 1658f51c15400978b3f6ba7cf5ed6b171e71058 |