From 78eb4637426c2c0695b41871426850ec7612cdb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Fri, 6 Oct 2023 10:50:31 +0200 Subject: [PATCH] feat(unicodmenu): add emoji flags --- packages/unicodmenu.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/unicodmenu.nix b/packages/unicodmenu.nix index bb99c8e..eec13b5 100644 --- a/packages/unicodmenu.nix +++ b/packages/unicodmenu.nix @@ -11,7 +11,20 @@ xclip, xdotool, gawk, + fetchFromGitHub, }: let + emoji-flags = builtins.fromJSON (builtins.readFile "${fetchFromGitHub { + owner = "matiassingers"; + repo = "emoji-flags"; + rev = "93ae74505d09bb55a3eb3a511f1dfc0dd60a5347"; + sha256 = "10j73sx6jb250v37bz2p7w8big0v8da3r6kpqz9xcl667gl8svwx"; + }}/data.json"); + emoji-flags-file = writeText "emoji-flags.txt" (lib.strings.concatMapStringsSep "\n" ({ + emoji, + title, + ... + }: "${emoji} ${title}") + emoji-flags); unicode-file = runCommand "unicode.txt" {} '' ${ writers.writePython3 "generate.py" {flakeIgnore = ["E501" "E722"];} '' @@ -80,7 +93,7 @@ in all_characters() { tac "$history_file" - cat ${kaomoji-file} ${unicode-file} + cat ${kaomoji-file} ${unicode-file} ${emoji-flags-file} } chosen=$(all_characters | awk '!seen[$0]++' | dmenu -p unicode -i -l 10 | tee --append "$history_file" | sed "s/ .*//")