From ea2130801670141442713db5cbf7be33139931cc Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Thu, 1 May 2025 14:45:05 -0400 Subject: [PATCH] AutoYADM commit: 2025-05-01 14:45:05 --- .config/niri/config.kdl##hostname.dbox | 2 +- .config/niri/emoji-picker.fish | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.config/niri/config.kdl##hostname.dbox b/.config/niri/config.kdl##hostname.dbox index d157e55a..e8868c85 100644 --- a/.config/niri/config.kdl##hostname.dbox +++ b/.config/niri/config.kdl##hostname.dbox @@ -775,7 +775,7 @@ binds { } // The quit action will show a confirmation dialog to avoid accidental exits. Mod+Shift+semicolon { - spawn "~/.config/niri/emoji-picker.sh" + spawn "~/.config/niri/emoji-picker.fish" } // Mod+Shift+semicolon { // quit diff --git a/.config/niri/emoji-picker.fish b/.config/niri/emoji-picker.fish index ea679341..6b0060a2 100755 --- a/.config/niri/emoji-picker.fish +++ b/.config/niri/emoji-picker.fish @@ -3,4 +3,15 @@ set -l data_path ~/.config/niri/emoji-data.txt # read emoji data set -l data (cat $data_path | string collect -N | string trim --right | string collect -N) -printf "%s" $data | fuzzel --prompt=">> " --dmenu +# user selects line with fuzzel +set -l line (printf "%s" $data | fuzzel --prompt=">> " --dmenu) +# get the first space-separated token +set -l emoji (string split -f1 ' ' $line) +sleep 0.15 +if test -n "$emoji" + wtype "$emoji" +else + return 1 +end +# wtype "gaming jacket" +# nohup wtype $emoji &>/dev/null &