2025-05-05 16:44:49 +02:00
|
|
|
{ username, ... }:
|
2024-10-13 20:40:41 +02:00
|
|
|
|
|
|
|
|
{
|
|
|
|
|
home.file = {
|
2025-05-05 22:12:22 +02:00
|
|
|
"/home/${username}/.config/nsxiv/exec/key-handler" = {
|
2024-10-13 20:40:41 +02:00
|
|
|
executable = true;
|
|
|
|
|
text = ''
|
2025-05-05 16:44:49 +02:00
|
|
|
#!/bin/sh
|
2024-10-13 20:40:41 +02:00
|
|
|
|
2025-05-05 16:44:49 +02:00
|
|
|
while read file
|
|
|
|
|
do
|
|
|
|
|
case "$1" in
|
|
|
|
|
"w") setbg "$file" ;;
|
|
|
|
|
"d") mv "$file" "$HOME/.trash/";;
|
2025-05-20 16:46:07 +02:00
|
|
|
"s") mkdir -p "$HOME/temp" && cp "$file" "$HOME/temp" ;;
|
|
|
|
|
"r") mkdir -p "$HOME/temp" && cp "$(basename "$file" ".JPG").RAF" "$HOME/temp" ;;
|
|
|
|
|
"e") echo -e "'$(pwd)"/"$(basename "$file" ".JPG").RAF'\n'$(pwd)/""$file""'" ;;
|
2025-05-05 16:44:49 +02:00
|
|
|
esac
|
|
|
|
|
done
|
|
|
|
|
'';
|
|
|
|
|
};
|
2024-10-13 20:40:41 +02:00
|
|
|
};
|
|
|
|
|
}
|