all repos

dotfiles @ master

i use rach linux btw

dotfiles/config/nvim/after/ftplugin/go.lua (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
nvim: include filename in ruler; dd to delete qf item; use zmx instead of tmux, 1 month ago
1
vim.opt_local.expandtab = false
2
vim.opt_local.tabstop = 4
3
vim.opt_local.shiftwidth = 4
4
vim.opt_local.softtabstop = 4
5
6
Config.map("n", "<localleader>f", "<cmd>GoIfErr<cr>", true)
7
Config.map("n", "<localleader>c", "<cmd>GoCmt<cr>", true)
8
Config.map("n", "<localleader>t", "<cmd>GoTestAdd<cr>", true)
9
Config.map("n", "<localleader>a", "<cmd>GoTestsAll<cr>", true)
10
Config.map("n", "<localleader>e", "<cmd>GoTestsExp<cr>", true)
11
12
-- DLV
13
vim.fn.sign_define("Breakpoint", { text = "b", texthl = "Error" })
14
Config.map("n", "<localleader>b", function()
15
  local file, line = vim.fn.expand "%:p", vim.fn.line "."
16
  vim.fn.sign_place(0, "Breakpoints", "Breakpoint", file, { lnum = line })
17
  vim.system { "zmx", "send", "dlv", ("break %s:%d\n"):format(file, line) }
18
end, true)
19
Config.map("n", "<localleader>B", function()
20
  vim.fn.sign_unplace "Breakpoints"
21
  vim.system { "zmx", "send", "dlv", "clearall\n" }
22
end, true)