This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

superconfig / 2configs / programs.nix
1.5 kB 46 lines
1{ pkgs, ... }: 2 3## TODO sort and split up 4{ 5 environment.systemPackages = with pkgs; [ 6 aria2 7 mosh 8 pass 9 pavucontrol 10 pv 11 pwgen 12 ripgrep 13 wget 14 xsel 15 yt-dlp 16 (pkgs.writeDashBin "youtube-dl" '' 17 exec ${pkgs.yt-dlp}/bin/yt-dlp "$@" 18 '') 19 (pkgs.writeDashBin "tether-on" '' 20 adb shell svc usb setFunctions rndis 21 '') 22 (pkgs.writeDashBin "tether-off" '' 23 adb shell svc usb setFunctions 24 '') 25 (pkgs.writeDashBin "deploy" '' 26 set -eu 27 export SYSTEM="$1" 28 $(nix-build $HOME/sync/stockholm/lass/krops.nix --no-out-link --argstr name "$SYSTEM" -A deploy) 29 '') 30 (pkgs.writeDashBin "lassul.us" '' 31 TMPDIR=$(${pkgs.coreutils}/bin/mktemp -d) 32 ${pkgs.pass}/bin/pass show admin/ovh/api.config > "$TMPDIR"/ovh-secrets.json 33 OVH_ZONE_CONFIG="$TMPDIR"/ovh-secrets.json ${pkgs.ovh-zone}/bin/ovh-zone import /etc/zones/lassul.us lassul.us 34 ${pkgs.coreutils}/bin/rm -rf "$TMPDIR" 35 '') 36 (pkgs.writeDashBin "btc-coinbase" '' 37 ${pkgs.curl}/bin/curl -Ss 'https://api.coinbase.com/v2/prices/spot?currency=EUR' | ${pkgs.jq}/bin/jq '.data.amount' 38 '') 39 (pkgs.writeDashBin "btc-wex" '' 40 ${pkgs.curl}/bin/curl -Ss 'https://wex.nz/api/3/ticker/btc_eur' | ${pkgs.jq}/bin/jq '.btc_eur.avg' 41 '') 42 (pkgs.writeDashBin "btc-kraken" '' 43 ${pkgs.curl}/bin/curl -Ss 'https://api.kraken.com/0/public/Ticker?pair=BTCEUR' | ${pkgs.jq}/bin/jq '.result.XXBTZEUR.a[0]' 44 '') 45 ]; 46}