I hate wl clipboard
This commit is contained in:
parent
ce2e0c2fa8
commit
24a8438694
@ -5,10 +5,15 @@ let
|
||||
nerdfont-fzf = pkgs.writeShellScriptBin "nerdfont-fzf" ''
|
||||
# Dependencies: jq, fzf, wl-copy, wget
|
||||
icons=$(jq -r 'to_entries[] | "\(.key):\(.value.char)"' "${homedir}/.config/nerdfont_glyphnames.json" | awk -F: '{print "\033[95m "$2" \033[0m "$1}')
|
||||
fzf_result=$(echo "$icons" | fzf --ansi | awk '{print $1}' || exit 1)
|
||||
fzf_result=$(echo "$icons" | fzf --ansi --border none | awk '{print $1}')
|
||||
if [ -z "$fzf_result" ]; then
|
||||
echo "No icon selected"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Copied to clipboard: $fzf_result"
|
||||
printf "$fzf_result" | wl-copy
|
||||
echo "Paste it to close the window"
|
||||
${pkgs.wl-clipboard}/bin/wl-copy -o "$fzf_result" # wait for paste before exiting.. not cool
|
||||
'';
|
||||
|
||||
nerdfont-fzf-fetch = pkgs.writeShellScriptBin "nerdfont-fzf-fetch" ''
|
||||
@ -16,8 +21,12 @@ let
|
||||
jq 'del(.METADATA)' "glyphnames.json"
|
||||
'';
|
||||
|
||||
nerdfont-popup = pkgs.writeShellScriptBin "nerdfont-popup" ''
|
||||
${pkgs.kitty}/bin/kitty --class floating -o font_size=18 zsh -c nerdfont-fzf 2>/dev/null
|
||||
'';
|
||||
|
||||
in {
|
||||
home.packages = with pkgs; [ nerdfont-fzf nerdfont-fzf-fetch ];
|
||||
home.packages = with pkgs; [ nerdfont-fzf nerdfont-fzf-fetch nerdfont-popup ];
|
||||
|
||||
xdg.configFile."nerdfont_glyphnames.json" = {
|
||||
source = ../misc/nerdfont_glyphnames.json;
|
||||
|
Loading…
Reference in New Issue
Block a user