Generates an Excel report of your contributions from GitHub, Harvest, and Linear.
Create a .envrc file:
export GITHUB_TOKEN=$(gh auth token)| #!/bin/bash | |
| set -e | |
| # PiKVM Netbird Setup Script | |
| # Based on: https://docs.netbird.io/how-to/installation/pikvm | |
| # Directories | |
| NETBIRD_STATE_DIR="/root/netbird-state" | |
| NETBIRD_VAR_DIR="/var/lib/netbird" | |
| NETBIRD_TMPFS_DIR="/tmp/netbird-tmpfs" |
| #!/usr/bin/env bash | |
| set -e | |
| # Colors | |
| RED='\033[0;31m' | |
| GREEN='\033[0;32m' | |
| BLUE='\033[0;34m' | |
| NC='\033[0m' | |
| msg_info() { echo -e "${BLUE}[INFO]${NC} $1"; } |
| #!/usr/bin/env bash | |
| source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) | |
| # Copyright (c) 2021-2025 community-scripts | |
| # Author: Aldo | |
| # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE | |
| # Source: https://caddyserver.com/ | |
| APP="Caddy" | |
| var_tags="reverse-proxy" | |
| var_cpu="1" |
| #!/usr/bin/env bash | |
| source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) | |
| # Copyright (c) 2021-2025 tteck | |
| # Author: tteck (tteckster) | |
| # Modified to include Cloudflare DNS support | |
| # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE | |
| # Source: https://caddyserver.com/ | |
| APP="Caddy" | |
| var_tags="${var_tags:-webserver}" |
| #!/usr/bin/env nix-shell | |
| #!nix-shell -i python3 -p python3 python3Packages.oci python3Packages.requests python3Packages.rich | |
| """ | |
| Oracle Cloud ARM Instance Creator | |
| Continuously attempts to create an ARM instance in Oracle Cloud Free Tier | |
| """ | |
| import argparse | |
| import json |
| # Function to ensure a dir exists | |
| ensure_directory_exists() { | |
| local dir="${1}" | |
| if [ ! -d "${dir}" ]; then | |
| mkdir -p "${dir}" | |
| fi | |
| } | |
| # Function to use nix flakes if exists | |
| use_flake_if_nix_installed() { |
| package main | |
| import ( | |
| "crypto/rand" | |
| "encoding/hex" | |
| "encoding/json" | |
| "fmt" | |
| "github.com/alecthomas/kong" | |
| "github.com/ethereum/go-ethereum/crypto" | |
| "github.com/pelletier/go-toml" |
Hope this helps you to properly configure easily your Nix binary cache.
I originally wrote an article giving more insights in the process.
MIT
| locals { | |
| domain = "example.com" | |
| } | |
| data "cloudflare_zone" "domain" { | |
| name = local.domain | |
| } | |
| resource "tls_private_key" "nix_store_origin_key" { | |
| algorithm = "RSA" |