summaryrefslogtreecommitdiff
path: root/nvim/fnl/plugins/vim-go.fnl
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/fnl/plugins/vim-go.fnl')
m---------nvim0
-rw-r--r--nvim/fnl/plugins/vim-go.fnl15
2 files changed, 15 insertions, 0 deletions
diff --git a/nvim b/nvim
deleted file mode 160000
-Subproject d2e1e6a0d60cf427a8a56c0caf57c8ec60a8e36
diff --git a/nvim/fnl/plugins/vim-go.fnl b/nvim/fnl/plugins/vim-go.fnl
new file mode 100644
index 0000000..caa8693
--- /dev/null
+++ b/nvim/fnl/plugins/vim-go.fnl
@@ -0,0 +1,15 @@
+{1 :fatih/vim-go
+ :build ":GoUpdateBinaries"
+ :config (fn [] (set vim.g.go_fmt_command :goimports)
+ (set vim.g.go_metalinter_enabled [:vet :golint :errcheck])
+ (set vim.g.go_metalinter_autosave 1)
+ (set vim.g.go_doc_keywordprg_enabled 0)
+ (set vim.g.go_def_mapping_enabled 0)
+ (set vim.g.go_code_completion_enabled 0)
+ (set vim.g.go_template_syntax 1)
+ (set vim.g.go_template_use_html 1)
+ (vim.keymap.set :n :<leader>gr :<cmd>GoRun<cr> {:desc "Go Run"})
+ (vim.keymap.set :n :<leader>gb :<cmd>GoBuild<cr> {:desc "Go Build"})
+ (vim.keymap.set :n :<leader>gt :<cmd>GoTest<cr> {:desc "Go Test"}))
+ :ft [:go :gohtmltmpl :gotexttmpl :gomod :gowork]}
+