From 904cec3c4a329cf89fc3219d359239910d61f3f6 Mon Sep 17 00:00:00 2001 From: thing1 Date: Tue, 28 Jan 2025 09:14:32 +0000 Subject: init commit --- autoload/filetype/dockerfile.kak | 55 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 autoload/filetype/dockerfile.kak (limited to 'autoload/filetype/dockerfile.kak') diff --git a/autoload/filetype/dockerfile.kak b/autoload/filetype/dockerfile.kak new file mode 100644 index 0000000..a9000d8 --- /dev/null +++ b/autoload/filetype/dockerfile.kak @@ -0,0 +1,55 @@ +# http://docker.com +# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ + +# See https://docs.docker.com/reference/builder + +# Detection +# ‾‾‾‾‾‾‾‾‾ + +hook global BufCreate .*/?Dockerfile(\..+)?$ %{ + set-option buffer filetype dockerfile +} + +# Initialization +# ‾‾‾‾‾‾‾‾‾‾‾‾‾‾ + +hook global WinSetOption filetype=dockerfile %{ + require-module dockerfile + set-option window static_words %opt{dockerfile_static_words} +} + +hook -group dockerfile-highlight global WinSetOption filetype=dockerfile %{ + add-highlighter window/dockerfile ref dockerfile + hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/dockerfile } +} + +provide-module dockerfile %{ + +# Highlighters +# ‾‾‾‾‾‾‾‾‾‾‾‾ + +add-highlighter shared/dockerfile regions +add-highlighter shared/dockerfile/code default-region group +add-highlighter shared/dockerfile/double_string region '"' '(?