From 909b9cff873ccd57f9451116215c44fd2dd691a7 Mon Sep 17 00:00:00 2001 From: maxxnino <34153891+maxxnino@users.noreply.github.com> Date: Sat, 17 Jul 2021 00:23:17 +0900 Subject: [PATCH] Add format for zig (#991) Co-authored-by: maxxnino --- lua/default-config.lua | 1 + lua/lang/zig.lua | 25 +++++++++++++++++++++---- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/lua/default-config.lua b/lua/default-config.lua index 88d275f8..e880e2b6 100644 --- a/lua/default-config.lua +++ b/lua/default-config.lua @@ -161,3 +161,4 @@ require("lang.terraform").config() require("lang.tex").config() require("lang.vim").config() require("lang.yaml").config() +require("lang.zig").config() diff --git a/lua/lang/zig.lua b/lua/lang/zig.lua index e2651419..d5b8a83d 100644 --- a/lua/lang/zig.lua +++ b/lua/lang/zig.lua @@ -1,13 +1,30 @@ local M = {} M.config = function() - -- TODO: implement config for language - return "No config available!" + O.lang.zig = { + formatter = { + exe = "zig", + args = { "fmt" }, + stdin = false, + }, + } end M.format = function() - -- TODO: implement formatter for language - return "No formatter available!" + O.formatters.filetype["zig"] = { + function() + return { + exe = O.lang.zig.formatter.exe, + args = O.lang.zig.formatter.args, + stdin = O.lang.zig.formatter.stdin, + } + end, + } + + require("formatter.config").set_defaults { + logging = false, + filetype = O.formatters.filetype, + } end M.lint = function()