diff --git a/syntax_files/ifconfig.yaml b/syntax_files/ifconfig.yaml new file mode 100644 index 0000000..e861a4a --- /dev/null +++ b/syntax_files/ifconfig.yaml @@ -0,0 +1,28 @@ +filetype: ifconfig + +detect: + filename: "\\.ifconfig$" + +rules: + # IPv4 + - green: "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}" + # ipv6 + - green: "\\b[0-9a-fA-F]{1,4}(\\:\\:?[0-9a-fA-F]{1,4})+" + # hwaddr + - yellow: "(\\d|[a-f]){2}(\\:(\\d|[a-f]){2}){5}" + # size + - yellow: "\\d+(\\.\\d+)?\\s(T|G|M|K|)i?B" + # interface + - cyan: "^([a-z0-9.]{2,}\\d*):?\\s" + #ip disc + - cyan: "(inet6?|netmask|broadcast)" + # mtu + - green: "(?i)mtu(\\s|\\:)\\d+" + #errors + - red: "errors(\\s|\\:)\\d+" + - red: "collisions(\\s|\\:)\\d+" + - yellow: "flags=(-?\\d+<[A-Z,]+>)" + - white: "dropped(\\s|\\:)\\d+" + - magenta: "overruns(\\s|\\:)\\d+" + - white: "frame(\\s|\\:)\\d+" + - cyan: "carrier(\\s|\\:)\\d+" diff --git a/syntax_files/ip.yaml b/syntax_files/ip.yaml new file mode 100644 index 0000000..cee9e99 --- /dev/null +++ b/syntax_files/ip.yaml @@ -0,0 +1,35 @@ +filetype: ip + +detect: + filename: "\\.ip$" + +rules: + # device + - high.green: "\\d+:\\s*[a-z-0-9_]+" + - high.green: "state UP" + - red: "state DOWN" + # IPv4 + - green: "\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}" + # ipv6 + - green: "\\b[0-9a-fA-F]{1,4}(\\:\\:?[0-9a-fA-F]{1,4})+" + # size + - yellow: "\\d+(\\.\\d+)?\\s(T|G|M|K|)i?B" + # interface + - cyan: "^([a-z0-9.]{2,}\\d*):?\\s" + #ip disc + - cyan: "(inet6?|netmask|broadcast)" + # mtu + - green: "(?i)mtu(\\s|\\:)\\d+" + - green: "src \\S+" + #errors + - red: "errors(\\s|\\:)\\d+" + - red: "collisions(\\s|\\:)\\d+" + - red: "linkdown" + - yellow: "(<[A-Z,_]+>)" + - white: "dropped(\\s|\\:)\\d+" + - magenta: "overruns(\\s|\\:)\\d+" + - white: "frame(\\s|\\:)\\d+" + - cyan: "carrier(\\s|\\:)\\d+" + # MAC + - yellow: "(\\d|[a-f]){2}(\\:(\\d|[a-f]){2}){5}" + - magenta: "link/([a-z]+)"