mirror of
https://github.com/kmein/niveum
synced 2026-03-16 18:21:07 +01:00
feat(scripts): unicodmenu
This commit is contained in:
@@ -300,6 +300,9 @@ in rec {
|
||||
packages = [ pkgs.xclip pkgs.scrot kpaste pkgs.libnotify pkgs.dmenu ];
|
||||
};
|
||||
|
||||
unicodmenu = pkgs.callPackage ./unicodmenu.nix { };
|
||||
|
||||
|
||||
bvg = pkgs.callPackage ./bvg.nix { };
|
||||
nav = pkgs.callPackage ./nav.nix { };
|
||||
k-lock = pkgs.callPackage ./k-lock.nix { };
|
||||
|
||||
55
packages/scripts/unicodmenu.nix
Normal file
55
packages/scripts/unicodmenu.nix
Normal file
@@ -0,0 +1,55 @@
|
||||
{ lib, fetchurl, writeText, writers, coreutils, dmenu, gnused, libnotify, xclip, xdotool }:
|
||||
let
|
||||
emoji-file = fetchurl {
|
||||
url = "https://raw.githubusercontent.com/kmein/unipicker/master/symbols";
|
||||
sha256 = "1ygv239binnl841k4jivv9jirzd9b8azxz6zxzg5lzvvgw6yng64";
|
||||
};
|
||||
kaomoji-file = writeText "kaomoji.txt" ''
|
||||
¯\(°_o)/¯ dunno lol shrug dlol
|
||||
¯\_(ツ)_/¯ dunno lol shrug dlol
|
||||
( ͡° ͜ʖ ͡°) lenny
|
||||
¯\_( ͡° ͜ʖ ͡°)_/¯ lenny shrug dlol
|
||||
( ゚д゚) aaah sad noo
|
||||
ヽ(^o^)丿 hi yay hello
|
||||
(^o^: ups hehe
|
||||
(^∇^) yay
|
||||
┗(`皿´)┛ angry argh
|
||||
ヾ(^_^) byebye!! bye
|
||||
<(^.^<) <(^.^)> (>^.^)> (7^.^)7 (>^.^<) dance
|
||||
(-.-)Zzz... sleep
|
||||
(∩╹□╹∩) oh noes woot
|
||||
(╯°□°)╯ ┻━┻ table flip
|
||||
(」゜ロ゜)」 why woot
|
||||
(_゜_゜_) gloom I see you
|
||||
༼ ༎ຶ ෴ ༎ຶ༽ sad
|
||||
(\/) (°,,,,°) (\/) krebs
|
||||
┳━┳ ヽ(ಠل͜ಠ)ノ putting table back
|
||||
┻━┻︵ \(°□°)/ ︵ ┻━┻ flip all dem tablez
|
||||
(`・ω・´) bear look
|
||||
ᕦ(ຈل͜ຈ)ᕤ strong flex muscle bicep
|
||||
ᕦ(ò_óˇ)ᕤ strong flex muscle bicep
|
||||
(๑>ᴗ<๑) excite
|
||||
(∩ ` -´)⊃━━☆゚.*・。゚ wizard spell magic
|
||||
◕ ◡ ◕ puss in boots big eye
|
||||
≋≋≋≋≋̯̫⌧̯̫(ˆ•̮ ̮•ˆ) nyan cat
|
||||
ʕ•ᴥ•ʔ bear
|
||||
(ԾɷԾ) adventure time
|
||||
(⁀ᗢ⁀) happy yay
|
||||
(≧◡≦) happy yay
|
||||
\(º □ º )/ panic
|
||||
'';
|
||||
in # ref https://github.com/LukeSmithxyz/voidrice/blob/9fe6802122f6e0392c7fe20eefd30437771d7f8e/.local/bin/dmenuunicode
|
||||
writers.writeDashBin "unicodmenu" ''
|
||||
PATH=${lib.makeBinPath [ coreutils dmenu gnused libnotify xclip xdotool ]}
|
||||
chosen=$(cat ${emoji-file} ${kaomoji-file} | dmenu -i -l 10 | sed "s/ .*//")
|
||||
|
||||
[ "$chosen" != "" ] || exit
|
||||
|
||||
echo "$chosen" | tr -d '\n' | xclip -selection clipboard
|
||||
|
||||
if [ -n "$1" ]; then
|
||||
xdotool key Shift+Insert
|
||||
else
|
||||
notify-send --app-name="$(basename "$0")" "'$chosen' copied to clipboard." &
|
||||
fi
|
||||
''
|
||||
Reference in New Issue
Block a user