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