dotfiles

.vsnip/go.json [raw] [blame]
 1{
 2  "main-kong": {
 3    "prefix": "main-kong",
 4    "body": [
 5      "package main",
 6      "",
 7      "import (",
 8      "  \"fmt\"",
 9      "  \"os\"",
10      "",
11      "  \"github.com/alecthomas/kong\"",
12      ")",
13      "",
14      "type versionFlag bool",
15      "",
16      "func (d versionFlag) BeforeApply() error {",
17      "\tfmt.Println(\"main 0.1.0\")",
18      "\tos.Exit(0)",
19      "\treturn nil",
20      "}",
21      "",
22      "type Arguments struct {",
23      "\tVersionFlag versionFlag `name:\"version\"`",
24      "}",
25      "",
26      "func main() {",
27      "\tvar arguments Arguments",
28      "\tkong.Parse(&arguments)",
29      "}"
30    ]
31  }
32}