31 lines
1.0 KiB
Lua
31 lines
1.0 KiB
Lua
require("custom.runner").setup({
|
|
commands = {
|
|
run = { cmd = "odin run ." }, -- активная команда
|
|
-- test = { cmd = "go test ./..." },
|
|
-- build = { cmd = "odin build ./src/" },
|
|
-- lint = { cmd = "go vet ./..." },
|
|
build = { cmd = "odin build . -debug" },
|
|
},
|
|
focus = false, -- фокус на нижний терминал при запуске
|
|
|
|
-- ── Опции редактора для проекта (применяются к буферам) ──
|
|
-- options = {
|
|
-- tabstop = 4,
|
|
-- shiftwidth = 4,
|
|
-- expandtab = false,
|
|
-- },
|
|
|
|
-- ── Исключения для snacks-файндеров (поверх базовых .git, .gitignore и т.п.) ──
|
|
exclude = {
|
|
"assets",
|
|
}, -- например: { "_build", "vendor" }
|
|
})
|
|
|
|
-- ── Проектная автокоманда (пример) ──
|
|
-- vim.api.nvim_create_autocmd("BufWritePre", {
|
|
-- pattern = "*.odin",
|
|
-- callback = function()
|
|
-- vim.notify("Файл сохраняется в проекте", vim.log.levels.INFO)
|
|
-- end,
|
|
-- })
|