2024-09-11 10:45:51 +02:00
|
|
|
{lib, pkgs, ...}:{
|
|
|
|
|
extra = {
|
|
|
|
|
packages = [
|
|
|
|
|
(import ./package.nix { inherit lib pkgs; })
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
config = /*Lua*/ ''
|
|
|
|
|
require('window-picker').setup({
|
|
|
|
|
hint = 'statusline-winbar', --alternative: 'floating-big-letter',
|
2024-09-11 11:18:03 +02:00
|
|
|
selection_chars = 'ENARITUDÄMCHLGVFXQ', -- default: 'FJDKSLA;CMRUEIWOQP'
|
2024-09-11 10:45:51 +02:00
|
|
|
picker_config = {
|
|
|
|
|
statusline_winbar_picker = {
|
|
|
|
|
selection_display = function(char, windowid)
|
|
|
|
|
return table.concat({'%=', '=== ', char, ' ===', '%='})
|
2024-09-11 11:18:03 +02:00
|
|
|
end,
|
|
|
|
|
|
|
|
|
|
use_winbar = 'smart'
|
2024-09-11 10:45:51 +02:00
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
highlights = {
|
|
|
|
|
statusline = {
|
|
|
|
|
focused = {
|
|
|
|
|
fg = '#E67e80',
|
|
|
|
|
bg = '#2e383c',
|
|
|
|
|
bold = true,
|
|
|
|
|
},
|
|
|
|
|
unfocused = {
|
|
|
|
|
fg = '#a7c080',
|
|
|
|
|
bg = '#2e383c',
|
|
|
|
|
bold = true,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
winbar = {
|
|
|
|
|
focused = {
|
|
|
|
|
fg = '#E67e80',
|
|
|
|
|
bg = '#2e383c',
|
|
|
|
|
bold = true,
|
|
|
|
|
},
|
|
|
|
|
unfocused = {
|
|
|
|
|
fg = '#a7c080',
|
|
|
|
|
bg = '#2e383c',
|
|
|
|
|
bold = true,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
'';
|
|
|
|
|
};
|
|
|
|
|
}
|