mirror of
https://github.com/nix-community/nixvim.git
synced 2025-07-01 12:54:30 +02:00
plugins/airline: switch to mkPlugin + refactoring
This commit is contained in:
parent
86d6ce5029
commit
682732e4c8
2 changed files with 458 additions and 78 deletions
82
tests/test-sources/plugins/statuslines/airline.nix
Normal file
82
tests/test-sources/plugins/statuslines/airline.nix
Normal file
|
@ -0,0 +1,82 @@
|
|||
{
|
||||
empty = {
|
||||
plugins.airline.enable = true;
|
||||
};
|
||||
|
||||
example = {
|
||||
plugins.airline = {
|
||||
enable = true;
|
||||
|
||||
sectionA = "foo";
|
||||
sectionB = "foo";
|
||||
sectionC = "foo";
|
||||
sectionX = "foo";
|
||||
sectionY = "foo";
|
||||
sectionZ = "foo";
|
||||
experimental = true;
|
||||
leftSep = ">";
|
||||
rightSep = "<";
|
||||
detectModified = true;
|
||||
detectPaste = true;
|
||||
detectCrypt = true;
|
||||
detectSpell = true;
|
||||
detectSpelllang = true;
|
||||
detectIminsert = false;
|
||||
inactiveCollapse = true;
|
||||
inactiveAltSep = true;
|
||||
theme = "dark";
|
||||
themePatchFunc = null;
|
||||
powerlineFonts = false;
|
||||
symbolsAscii = false;
|
||||
modeMap = {
|
||||
__ = "-";
|
||||
c = "C";
|
||||
i = "I";
|
||||
ic = "I";
|
||||
ix = "I";
|
||||
n = "N";
|
||||
multi = "M";
|
||||
ni = "N";
|
||||
no = "N";
|
||||
R = "R";
|
||||
Rv = "R";
|
||||
s = "S";
|
||||
S = "S";
|
||||
t = "T";
|
||||
v = "V";
|
||||
V = "V";
|
||||
};
|
||||
excludeFilenames = [];
|
||||
excludeFiletypes = [];
|
||||
filetypeOverrides = {
|
||||
coc-explorer = ["CoC Explorer" ""];
|
||||
defx = ["defx" "%{b:defx.paths[0]}"];
|
||||
fugitive = ["fugitive" "%{airline#util#wrap(airline#extensions#branch#get_head(),80)}"];
|
||||
gundo = ["Gundo" ""];
|
||||
help = ["Help" "%f"];
|
||||
minibufexpl = ["MiniBufExplorer" ""];
|
||||
startify = ["startify" ""];
|
||||
vim-plug = ["Plugins" ""];
|
||||
vimfiler = ["vimfiler" "%{vimfiler#get_status_string()}"];
|
||||
vimshell = ["vimshell" "%{vimshell#get_status_string()}"];
|
||||
vaffle = ["Vaffle" "%{b:vaffle.dir}"];
|
||||
};
|
||||
excludePreview = false;
|
||||
disableStatusline = false;
|
||||
skipEmptySections = true;
|
||||
highlightingCache = false;
|
||||
focuslostInactive = false;
|
||||
statuslineOntop = false;
|
||||
stlPathStyle = "short";
|
||||
sectionCOnlyFilename = true;
|
||||
symbols = {
|
||||
branch = "";
|
||||
colnr = " ℅:";
|
||||
readonly = "";
|
||||
linenr = " :";
|
||||
maxlinenr = "☰ ";
|
||||
dirty = "⚡";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue