update, added assets

This commit is contained in:
2026-03-29 02:39:10 +09:00
parent ad4a10ec09
commit b16a603ea1
21 changed files with 308 additions and 44 deletions

View File

@@ -0,0 +1,8 @@
{ pkgs, ... }:
let
misskey-scripts = pkgs.callPackage ./misskey.nix {};
in
pkgs.symlinkJoin {
name = "my-scripts";
paths = [misskey-scripts];
}

View File

@@ -1,26 +1,31 @@
{ config, pkgs, ... }:
{ pkgs, ... }:
let
getLatestN = writeShellApplication {
getLatestN = pkgs.writeShellApplication {
name = "misskey-getLatestN";
runtimeInputs = [
runtimeInputs = with pkgs; [
curl
jq
];
text = ''
if [[ -a /tmp/${config.networking.hostName}/misskey-scripts/getLatestN.fifo ]]; then
mkdir -p /tmp/${config.networking.hostName}/misskey-scripts
mkfifo /tmp/${config.networking.hostName}/misskey-scripts/getLatestN.fifo
if [ ! -e /tmp//misskey-scripts/getLatestN1.fifo ]; then
mkdir -p /tmp/misskey-scripts
mkfifo /tmp/misskey-scripts/getLatestN1.fifo
fi
if [ ! -e /tmp//misskey-scripts/getLatestN2.fifo ]; then
mkdir -p /tmp/misskey-scripts
mkfifo /tmp/misskey-scripts/getLatestN2.fifo
fi
pipeLocation=/tmp/${config.networking.hostName}/misskey-scripts/getLatestN.fifo
pipeLocation1=/tmp/misskey-scripts/getLatestN1.fifo
pipeLocation2=/tmp/misskey-scripts/getLatestN2.fifo
curl https://misskey.io/api/notes -s --request POST --header 'Content-Type: application/json' --data '{"local": true, "reply": false, "renote": false, "withFiles": false, "poll": false, "limit": $1}' > "$pipeLocation" &
curl https://misskey.io/api/notes -s --request POST --header 'Content-Type: application/json' --data "{\"local\": true, \"reply\": false, \"renote\": false, \"withFiles\": false, \"poll\": false, \"limit\": $1}" > "$pipeLocation1" &
echo "$(jq -M -r '.[].text' < $pipeLocation)" > $pipeLocation &
jq -M -r '.[].text' < $pipeLocation1 > $pipeLocation2 &
while read line; do
while read -r line; do
echo "$line"
done < $pipeLocation
done < $pipeLocation2
wait
'';
};