make telescope pretty
This commit is contained in:
parent
20440cc9a4
commit
12637a27a5
1 changed files with 94 additions and 8 deletions
|
|
@ -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;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue