diff options
| author | maxxnino <[email protected]> | 2021-07-17 00:23:17 +0900 | 
|---|---|---|
| committer | GitHub <[email protected]> | 2021-07-16 11:23:17 -0400 | 
| commit | 909b9cff873ccd57f9451116215c44fd2dd691a7 (patch) | |
| tree | 16396f56a233c488c2122fb8e043f50da18bb0d3 /lua | |
| parent | 9b0292b003657de4f7372aff9270556fb25871cf (diff) | |
Add format for zig (#991)
Co-authored-by: maxxnino <[email protected]>
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/default-config.lua | 1 | ||||
| -rw-r--r-- | 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() | 
