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,
enable = true; inputs,
keymaps = { pkgs,
"<leader>ff" = { lib,
action = "find_files"; ...
}:
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;
settings.defaults = {
winblend = 0; # opaque, otherwise your 0.8 terminal opacity bleeds through
}; };
"<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;
}; };
}; };
}; };