mirror of
https://github.com/NotAShelf/neovim-flake.git
synced 2024-12-19 09:49:48 +01:00
feat: reorganize default statusline
This commit is contained in:
parent
c40e918766
commit
ede1e7cb2b
2 changed files with 42 additions and 100 deletions
|
@ -17,39 +17,68 @@ with lib; {
|
||||||
};
|
};
|
||||||
|
|
||||||
componentSeparator = {
|
componentSeparator = {
|
||||||
left = mkDefault "⏽";
|
left = mkDefault "";
|
||||||
right = mkDefault "⏽";
|
right = mkDefault "";
|
||||||
};
|
};
|
||||||
|
|
||||||
activeSection = {
|
activeSection = {
|
||||||
|
# left side of the statusline 4
|
||||||
a = mkDefault "{'mode'}";
|
a = mkDefault "{'mode'}";
|
||||||
b = ''
|
b = mkDefault ''
|
||||||
|
{
|
||||||
|
{
|
||||||
|
"filename",
|
||||||
|
color = {bg='none'},
|
||||||
|
symbols = {modified = '', readonly = ''},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
c = mkDefault ''
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
"branch",
|
"branch",
|
||||||
separator = '',
|
icon = ' •',
|
||||||
|
separator = { left = '(', right = ')'},
|
||||||
},
|
},
|
||||||
"diff",
|
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
c = mkDefault "{'filename'}";
|
# right side of the statusline (x, y, z)
|
||||||
x = mkDefault ''
|
x = mkDefault ''
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
"diagnostics",
|
"diagnostics",
|
||||||
sources = {'nvim_lsp'},
|
sources = {'nvim_lsp', 'nvim_diagnostic'},
|
||||||
separator = '',
|
symbols = {error = '', warn = '', info = '', hint = ''}
|
||||||
symbols = {error = '', warn = '', info = '', hint = ''},
|
},
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
y = mkDefault ''
|
||||||
|
{
|
||||||
|
{
|
||||||
|
"fileformat",
|
||||||
|
color = {bg='none'}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
z = mkDefault ''
|
||||||
|
{
|
||||||
|
{
|
||||||
|
"progress",
|
||||||
|
color = {
|
||||||
|
bg='none',
|
||||||
|
fg='lavender'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"location",
|
||||||
|
color = {bg='none', fg='lavender'},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filetype",
|
"filetype",
|
||||||
|
color = {bg='none', fg='lavender'},
|
||||||
},
|
},
|
||||||
"fileformat",
|
|
||||||
"encoding",
|
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
y = mkDefault "{'progress'}";
|
|
||||||
z = mkDefault "{'location'}";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
inactiveSection = {
|
inactiveSection = {
|
||||||
|
|
|
@ -1,87 +0,0 @@
|
||||||
{
|
|
||||||
pkgs,
|
|
||||||
config,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib; {
|
|
||||||
config = {
|
|
||||||
vim.statusline.lualine = {
|
|
||||||
enable = mkDefault false;
|
|
||||||
icons = mkDefault true;
|
|
||||||
theme = mkDefault "auto";
|
|
||||||
sectionSeparator = {
|
|
||||||
left = mkDefault "";
|
|
||||||
right = mkDefault "";
|
|
||||||
};
|
|
||||||
|
|
||||||
componentSeparator = {
|
|
||||||
left = mkDefault "⏽";
|
|
||||||
right = mkDefault "⏽";
|
|
||||||
};
|
|
||||||
|
|
||||||
activeSection = {
|
|
||||||
a = mkDefault "{'mode'}";
|
|
||||||
b = mkDefault ''
|
|
||||||
{
|
|
||||||
{
|
|
||||||
"filename",
|
|
||||||
color = {bg='none'}
|
|
||||||
},
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
c = mkDefault ''
|
|
||||||
{
|
|
||||||
{
|
|
||||||
"branch",
|
|
||||||
icon = ''
|
|
||||||
},
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
x = mkDefault ''
|
|
||||||
{
|
|
||||||
{
|
|
||||||
"diagnostics",
|
|
||||||
sources = {'nvim_lsp'},
|
|
||||||
separator = '',
|
|
||||||
symbols = {error = '', warn = '', info = '', hint = ''}
|
|
||||||
},
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
y = mkDefault ''
|
|
||||||
{
|
|
||||||
{
|
|
||||||
"fileformat",
|
|
||||||
color = {bg='none'}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'';
|
|
||||||
z = mkDefault ''
|
|
||||||
{
|
|
||||||
{
|
|
||||||
"progress",
|
|
||||||
color = {bg='none'}
|
|
||||||
},
|
|
||||||
"location",
|
|
||||||
{
|
|
||||||
"filetype",
|
|
||||||
color = {
|
|
||||||
bg='none',
|
|
||||||
fg='lavender'
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
inactiveSection = {
|
|
||||||
a = mkDefault "{}";
|
|
||||||
b = mkDefault "{}";
|
|
||||||
c = mkDefault "{'filename'}";
|
|
||||||
x = mkDefault "{'location'}";
|
|
||||||
y = mkDefault "{}";
|
|
||||||
z = mkDefault "{}";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
Loading…
Reference in a new issue