mirror of
https://github.com/ItsDrike/nixdots
synced 2025-01-27 04:24:35 +00:00
19 lines
464 B
Nix
19 lines
464 B
Nix
|
{pkgs, ...}:
|
||
|
(pkgs.writeShellApplication {
|
||
|
name = "bitcoin";
|
||
|
runtimeInputs = with pkgs; [coreutils curl jq];
|
||
|
text = ''
|
||
|
#!/bin/sh
|
||
|
|
||
|
BTC_DATA=$(curl https://api.coindesk.com/v1/bpi/currentprice.json 2>/dev/null || echo 'ERR')
|
||
|
|
||
|
if [ "$BTC_DATA" != "ERR" ]; then
|
||
|
BTC_PRICE=$(echo "$BTC_DATA" | jq -r ".bpi.USD.rate_float")
|
||
|
BTC_PRICE=$(printf "%.0f" "$BTC_PRICE")
|
||
|
echo \$"$BTC_PRICE"
|
||
|
else
|
||
|
echo "N/A"
|
||
|
fi
|
||
|
'';
|
||
|
})
|