make telescope pretty

This commit is contained in:
lucy 2026-08-11 18:10:37 +02:00
commit 12637a27a5

View file

@ -1,12 +1,98 @@
{ {
programs.nixvim.plugins.telescope = { config,
inputs,
pkgs,
lib,
...
}:
let
base16 = inputs.stylix.inputs.base16.lib { inherit pkgs lib; };
scheme = base16.mkSchemeAttrs config.stylix.base16Scheme;
c = scheme.withHashtag;
in
{
programs.nixvim = {
plugins.telescope = {
enable = true; enable = true;
keymaps = { settings.defaults = {
"<leader>ff" = { winblend = 0; # opaque, otherwise your 0.8 terminal opacity bleeds through
action = "find_files";
}; };
"<leader>lg" = { keymaps = {
action = "live_grep"; "<leader>ff".action = "find_files";
"<leader>lg".action = "live_grep";
};
};
highlightOverride = {
TelescopeNormal = {
fg = c.base05;
bg = c.base01;
};
TelescopeBorder = {
fg = c.base02;
bg = c.base01;
};
TelescopePromptNormal = {
fg = c.base05;
bg = c.base02;
};
TelescopePromptBorder = {
fg = c.base01;
bg = c.base02;
};
TelescopePromptTitle = {
fg = c.base01;
bg = c.base0E;
bold = true;
};
TelescopePromptPrefix = {
fg = c.base0E;
bg = c.base02;
};
TelescopeResultsNormal = {
fg = c.base04;
bg = c.base01;
};
TelescopeResultsBorder = {
fg = c.base00;
bg = c.base01;
};
TelescopeResultsTitle = {
fg = c.base00;
bg = c.base01;
};
TelescopePreviewNormal = {
fg = c.base05;
bg = c.base01;
};
TelescopePreviewBorder = {
fg = c.base00;
bg = c.base01;
};
TelescopePreviewTitle = {
fg = c.base00;
bg = c.base0B;
bold = true;
};
TelescopeSelection = {
fg = c.base06;
bg = c.base03;
bold = true;
};
TelescopeSelectionCaret = {
fg = c.base08;
bg = c.base03;
};
TelescopeMatching = {
fg = c.base0A;
bold = true;
};
TelescopeMultiSelection = {
fg = c.base0C;
}; };
}; };
}; };