mirror of
https://github.com/softinio/nix-config.git
synced 2025-10-19 11:26:40 -07:00
49 lines
1.2 KiB
Nix
49 lines
1.2 KiB
Nix
{ ... }:
|
|
|
|
{
|
|
programs.nixvim.plugins.lualine = {
|
|
enable = true;
|
|
|
|
settings = {
|
|
options.globalstatus = true;
|
|
|
|
sections = {
|
|
lualine_a = [ "mode" ];
|
|
lualine_b = [ "branch" ];
|
|
lualine_c = [
|
|
"filename"
|
|
"diff"
|
|
];
|
|
|
|
lualine_x = [
|
|
"diagnostics"
|
|
|
|
{
|
|
__unkeyed.__raw = ''
|
|
function()
|
|
local msg = ""
|
|
local buf_ft = vim.api.nvim_buf_get_option(0, 'filetype')
|
|
local clients = vim.lsp.get_clients()
|
|
if next(clients) == nil then
|
|
return msg
|
|
end
|
|
for _, client in ipairs(clients) do
|
|
local filetypes = client.config.filetypes
|
|
if filetypes and vim.fn.index(filetypes, buf_ft) ~= -1 then
|
|
return client.name
|
|
end
|
|
end
|
|
return msg
|
|
end
|
|
'';
|
|
icon = "";
|
|
color.fg = "#ffffff";
|
|
}
|
|
"encoding"
|
|
"fileformat"
|
|
"filetype"
|
|
];
|
|
};
|
|
};
|
|
};
|
|
}
|