From 427b9185a8eb9ee413899bb8891e91acc2557fb8 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Sat, 14 Jun 2025 15:08:03 +1000 Subject: feat: impl emoji picker subcommand --- src/caelestia/subcommands/emoji.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/caelestia/subcommands/emoji.py b/src/caelestia/subcommands/emoji.py index 37f9a2b..f04b502 100644 --- a/src/caelestia/subcommands/emoji.py +++ b/src/caelestia/subcommands/emoji.py @@ -1,5 +1,8 @@ +import subprocess from argparse import Namespace +from caelestia.utils.paths import cli_data_dir + class Command: args: Namespace @@ -8,4 +11,8 @@ class Command: self.args = args def run(self) -> None: - pass + emojis = (cli_data_dir / "emojis.txt").read_text() + chosen = subprocess.check_output( + ["fuzzel", "--dmenu", "--placeholder=Type to search emojis"], input=emojis, text=True + ) + subprocess.run(["wl-copy"], input=chosen.split()[0], text=True) -- cgit v1.2.3-freya