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