vim.g.neovide_padding_left = 10
vim.g.neovide_padding_right = 10
- vim.o.guifont = "Iosevka NF:h14"
+ vim.o.guifont = "Iosevka NF:h12"
vim.opt.linespace = 0
vim.cmd [[cd ~]]
disable = { "help", "vimdoc" },
},
})
+ vim.treesitter.language.register("html", "handlebars")
end
},
{
local automatic = {
"clangd",
"zls",
+ "dartls",
}
-- Install LSPs
end
-- Manual setup
+ vim.g.zig_fmt_autosave = 0
+
lspconfig.lua_ls.setup {
on_attach = lsp_keymaps_on_attach,
settings = {
-- Code
local function compile_rust() vim.cmd [[!cargo check]] end
local function compile_c() vim.cmd [[!make]] end
+local function compile_zig() vim.cmd [[!zig build]] end
local function run_rust()
tab_next = true
vim.cmd [[term make run]]
vim.cmd [[startinsert]]
end
+local function run_zig()
+ tab_next = true
+ vim.cmd [[tabnew]]
+ vim.cmd [[term zig build run]]
+ vim.cmd [[startinsert]]
+end
local code = {
- rust = {
- compile = compile_rust,
- run = run_rust,
- },
- c = {
- compile = compile_c,
- run = run_c,
- }
+ rust = { compile = compile_rust, run = run_rust },
+ c = { compile = compile_c, run = run_c },
+ zig = { compile = compile_zig, run = run_zig }
}
vim.keymap.set('n', '<leader>xc', function()