add a simple rotate wrapper around imagemagick

This commit is contained in:
stupidcomputer 2024-07-22 15:11:57 -05:00
parent 90e4234f2a
commit 1b300b233e
2 changed files with 26 additions and 2 deletions

View File

@ -21,6 +21,7 @@
, rbw , rbw
, xclip , xclip
, xmessage , xmessage
, imagemagick
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -30,7 +31,7 @@ stdenv.mkDerivation rec {
src = ./utils; src = ./utils;
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];
buildInputs = [ bash feh xrandr jq curl fzy ytfzf sshuttle svkbd scrcpy rbw xclip ffcast xkbset xmessage ]; buildInputs = [ bash feh xrandr jq curl fzy ytfzf sshuttle svkbd scrcpy rbw xclip ffcast xkbset xmessage imagemagick ];
installPhase = '' installPhase = ''
mkdir -p $out/bin mkdir -p $out/bin
@ -38,7 +39,7 @@ stdenv.mkDerivation rec {
for i in $(ls $src/); do for i in $(ls $src/); do
cp $src/$i $out/bin cp $src/$i $out/bin
ln -sf $out/bin/tmenu_run $out/bin/regenerate ln -sf $out/bin/tmenu_run $out/bin/regenerate
wrapProgram $out/bin/$i --prefix PATH : ${lib.makeBinPath [ sxhkd bash feh xrandr jq figlet curl fzy xkbset ytfzf sshuttle svkbd scrcpy xrectsel ffcast xmessage ]} wrapProgram $out/bin/$i --prefix PATH : ${lib.makeBinPath [ sxhkd bash feh xrandr jq figlet curl fzy xkbset ytfzf sshuttle svkbd scrcpy xrectsel ffcast xmessage imagemagick ]}
done done
''; '';
} }

23
builds/utils/rotate_image Executable file
View File

@ -0,0 +1,23 @@
#!/bin/sh
print_help() {
echo "
rotate -- a thin wrapper around imagemagick
$1 - degrees (clockwise)
$2 - infile
$3 - outfile"
exit
}
if [ "$1" = "-h" ]; then
print_help
fi
if [ -z "$1" ]; then
print_help
fi
[ -z "$3" ] && 3="$2.out"
convert "$1" -rotate "$2" "$3"