From 194b8ca2df7722fa16f749e92406a61367c49e1c Mon Sep 17 00:00:00 2001 From: Benexl Date: Sun, 13 Jul 2025 13:46:29 +0300 Subject: [PATCH] feat: update fzf selector --- fastanime/libs/selectors/fzf/selector.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fastanime/libs/selectors/fzf/selector.py b/fastanime/libs/selectors/fzf/selector.py index 6ba92ee..937b618 100644 --- a/fastanime/libs/selectors/fzf/selector.py +++ b/fastanime/libs/selectors/fzf/selector.py @@ -16,15 +16,15 @@ class FzfSelector(BaseSelector): if not self.executable: raise FileNotFoundError("fzf executable not found in PATH.") - _HEADER_COLOR = config.header_color.split(",") + os.environ["FZF_DEFAULT_OPTS"] = self.config.opts + + self.header_color = config.header_color.split(",") self.header = "\n".join( [ - f"\033[38;2;{_HEADER_COLOR[0]};{_HEADER_COLOR[1]};{_HEADER_COLOR[2]};m{line}\033[0m" + f"\033[38;2;{self.header_color[0]};{self.header_color[1]};{self.header_color[2]};m{line}\033[0m" for line in config.header_ascii_art.replace("\t", "").split("\n") ] ) - os.environ["FZF_DEFAULT_OPTS"] = self.config.opts - # You can prepare default opts here from the config def choose(self, prompt, choices, *, preview=None, header=None): fzf_input = "\n".join(choices)