Добавил автокоманду для сборки templ
This commit is contained in:
parent
9ce255278b
commit
e460676b0a
4 changed files with 62 additions and 7 deletions
|
@ -16,5 +16,3 @@ require("keymaps")
|
||||||
require("autocommands")
|
require("autocommands")
|
||||||
require("lsp")
|
require("lsp")
|
||||||
require("dap")
|
require("dap")
|
||||||
|
|
||||||
vim.cmd([[colorscheme moonfly]])
|
|
||||||
|
|
|
@ -1,3 +1,30 @@
|
||||||
|
local function async_cmd(cmd)
|
||||||
|
local job_id = vim.fn.jobstart(cmd, {
|
||||||
|
on_stdout = function(_, data)
|
||||||
|
for _, line in pairs(data or {}) do
|
||||||
|
print(line)
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
on_stderr = function(_, data)
|
||||||
|
for _, line in pairs(data or {}) do
|
||||||
|
print(line)
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
on_exit = function(_, code)
|
||||||
|
if code ~= 0 then
|
||||||
|
vim.notify(
|
||||||
|
string.format("Команда завершилась с ошибкой (%d)", code),
|
||||||
|
vim.log.levels.ERROR
|
||||||
|
)
|
||||||
|
else
|
||||||
|
vim.notify("OK", vim.log.levels.INFO)
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
|
return job_id
|
||||||
|
end
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd({ "BufWritePre" }, {
|
vim.api.nvim_create_autocmd({ "BufWritePre" }, {
|
||||||
pattern = "*.go",
|
pattern = "*.go",
|
||||||
callback = function()
|
callback = function()
|
||||||
|
@ -82,6 +109,14 @@ vim.api.nvim_create_autocmd("BufEnter", {
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd({ "BufWritePost" }, {
|
||||||
|
pattern = "*.templ",
|
||||||
|
callback = function()
|
||||||
|
local cmd = "templ generate"
|
||||||
|
async_cmd(cmd)
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
-- vim.api.nvim_create_autocmd("InsertEnter", {
|
-- vim.api.nvim_create_autocmd("InsertEnter", {
|
||||||
-- pattern = "*",
|
-- pattern = "*",
|
||||||
-- command = "set norelativenumber",
|
-- command = "set norelativenumber",
|
||||||
|
|
|
@ -37,9 +37,6 @@ local options = {
|
||||||
syntax = "on",
|
syntax = "on",
|
||||||
foldmethod = "expr",
|
foldmethod = "expr",
|
||||||
foldexpr = "nvim_treesitter#foldexpr()",
|
foldexpr = "nvim_treesitter#foldexpr()",
|
||||||
foldnestmax = 4,
|
|
||||||
foldlevel = 99,
|
|
||||||
foldlevelstart = 1,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
vim.opt.shortmess:append("c")
|
vim.opt.shortmess:append("c")
|
||||||
|
|
|
@ -3,7 +3,15 @@ return require("packer").startup({
|
||||||
use("wbthomason/packer.nvim")
|
use("wbthomason/packer.nvim")
|
||||||
use("nvim-lua/plenary.nvim")
|
use("nvim-lua/plenary.nvim")
|
||||||
use("neovim/nvim-lspconfig")
|
use("neovim/nvim-lspconfig")
|
||||||
use("bluz71/vim-moonfly-colors")
|
use({
|
||||||
|
"srt0/codescope.nvim",
|
||||||
|
config = function()
|
||||||
|
require("codescope").setup({
|
||||||
|
transparent = false, -- Set to true for transparency
|
||||||
|
})
|
||||||
|
vim.cmd.colorscheme("codescope")
|
||||||
|
end,
|
||||||
|
})
|
||||||
use("Snyssfx/goerr-nvim")
|
use("Snyssfx/goerr-nvim")
|
||||||
use({
|
use({
|
||||||
"lukas-reineke/indent-blankline.nvim",
|
"lukas-reineke/indent-blankline.nvim",
|
||||||
|
@ -15,7 +23,24 @@ return require("packer").startup({
|
||||||
"rcarriga/nvim-dap-ui",
|
"rcarriga/nvim-dap-ui",
|
||||||
requires = { "mfussenegger/nvim-dap", "nvim-neotest/nvim-nio" },
|
requires = { "mfussenegger/nvim-dap", "nvim-neotest/nvim-nio" },
|
||||||
config = function()
|
config = function()
|
||||||
require("dapui").setup()
|
local dap, dapui = require("dap"), require("dapui")
|
||||||
|
dapui.setup()
|
||||||
|
dap.listeners.before.attach.dapui_config = function()
|
||||||
|
dapui.open()
|
||||||
|
vim.cmd(":NvimTreeClose<CR>")
|
||||||
|
end
|
||||||
|
dap.listeners.before.launch.dapui_config = function()
|
||||||
|
dapui.open()
|
||||||
|
vim.cmd(":NvimTreeClose<CR>")
|
||||||
|
end
|
||||||
|
dap.listeners.before.event_terminated.dapui_config = function()
|
||||||
|
dapui.close()
|
||||||
|
vim.cmd(":NvimTreeOpen<CR>")
|
||||||
|
end
|
||||||
|
dap.listeners.before.event_exited.dapui_config = function()
|
||||||
|
dapui.close()
|
||||||
|
vim.cmd(":NvimTreeOpen<CR>")
|
||||||
|
end
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
use({
|
use({
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue