Lps: added lsp and formatter for protobuf
- added lsp and formatter for lua
This commit is contained in:
parent
2d4f34fe82
commit
2981a118ae
|
@ -6,7 +6,9 @@
|
||||||
./docker.nix
|
./docker.nix
|
||||||
./html.nix
|
./html.nix
|
||||||
./json.nix
|
./json.nix
|
||||||
|
./lua.nix
|
||||||
./nix.nix
|
./nix.nix
|
||||||
|
./protobuf.nix
|
||||||
./rust.nix
|
./rust.nix
|
||||||
./ts.nix
|
./ts.nix
|
||||||
./yaml.nix
|
./yaml.nix
|
||||||
|
|
23
config/plugins/lang/lua.nix
Normal file
23
config/plugins/lang/lua.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
plugins = {
|
||||||
|
lsp.servers.lua_ls.enable = true;
|
||||||
|
|
||||||
|
conform-nvim.settings = {
|
||||||
|
formatters_by_ft = {
|
||||||
|
lua = [ "stylua" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
formatters = {
|
||||||
|
stylua = {
|
||||||
|
command = "${pkgs.stylua}/bin/stylua";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
lint = {
|
||||||
|
lintersByFt.lua = [ "luacheck" ];
|
||||||
|
linters.luacheck.cmd = "${pkgs.lua54Packages.luacheck}/bin/luacheck";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
23
config/plugins/lang/protobuf.nix
Normal file
23
config/plugins/lang/protobuf.nix
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
|
||||||
|
# Enable language server for protbuf files (.proto)
|
||||||
|
plugins = {
|
||||||
|
lsp.servers.protols = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
lint = {
|
||||||
|
lintersByFt = {
|
||||||
|
protobuf = [ "protobuf" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
linters = {
|
||||||
|
protobuf = {
|
||||||
|
cmd = "${pkgs.protolint}/bin/protolint";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue