I hate wl clipboard
This commit is contained in:
parent
ce2e0c2fa8
commit
24a8438694
@ -5,10 +5,15 @@ let
|
|||||||
nerdfont-fzf = pkgs.writeShellScriptBin "nerdfont-fzf" ''
|
nerdfont-fzf = pkgs.writeShellScriptBin "nerdfont-fzf" ''
|
||||||
# Dependencies: jq, fzf, wl-copy, wget
|
# 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}')
|
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"
|
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" ''
|
nerdfont-fzf-fetch = pkgs.writeShellScriptBin "nerdfont-fzf-fetch" ''
|
||||||
@ -16,8 +21,12 @@ let
|
|||||||
jq 'del(.METADATA)' "glyphnames.json"
|
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 {
|
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" = {
|
xdg.configFile."nerdfont_glyphnames.json" = {
|
||||||
source = ../misc/nerdfont_glyphnames.json;
|
source = ../misc/nerdfont_glyphnames.json;
|
||||||
|
Loading…
Reference in New Issue
Block a user