based-scripts/tixte.nu
2025-06-18 17:14:05 +00:00

78 lines
3.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ───────────────────────────────────────────────────────────────────────────────
# tixte.nu — GIGACHAD SCREENSHOT SCRIPT FOR ALPHA TERMINAL USERS ONLY
# if you're using Flameshot or Shutter, congrats, you're officially a fucking nigger.
# this script was forged in a rice-fueled neovim session by pure willpower.
# ───────────────────────────────────────────────────────────────────────────────
def main [--slurp] {
# 🧠 TIXTE API KEY. PASTE IT RAW, NO OAUTH, NO PROMPTS, JUST BASED
let api_key = ""
# 🎯 DOMAIN LOTTERY. ROTATE THROUGH PEAK DOMAIN NAMES LIKE A REAL HACKERMAN
let target_domain = [] | shuffle | get 0
# 🧻 SAFETY CHECKS. BECAUSE YOU'RE TOO BASED TO DEBUG AT RUNTIME
if ($api_key | is-empty) {
notify-send "Error" "🚫 NO API KEY — YOU ACTUALLY EXPECT THIS TO WORK WITHOUT AUTH? COPE, YOU FUCKING TRANNY."
error make {msg: "🚫 NO API KEY — YOU ACTUALLY EXPECT THIS TO WORK WITHOUT AUTH? COPE, YOU FUCKING TRANNY."}
}
if ($target_domain | is-empty) {
notify-send "Error" "🚫 DOMAIN FIELD EMPTY — IMAGINE BEING THIS CUCKED BY A STRING, YOU FUCKING RETARD."
error make {msg: "🚫 DOMAIN FIELD EMPTY — IMAGINE BEING THIS CUCKED BY A STRING, YOU FUCKING RETARD."}
}
# 🔧 GENERATE TEMP FILENAME. PURE RNG, NO UUID LIBRARY BLOAT ALLOWED
let temp_file = $"(random chars --length 10).png"
# 🖼️ SCREENSHOT MODE: SLURP = ZOOMER CROP, NO SLURP = GIGACHAD FULLSCREEN
if $slurp {
slurp | grim -g - $temp_file
} else {
grim $temp_file
}
# 💩 FILE CHECK. BECAUSE SOME OF YOU ARE TOO SKILLED AT FAILING, YOU FUCKING MONKEYS
if not ($temp_file | path exists) {
notify-send "Error" "grim fumbled. try again after touching grass, YOU FUCKING IDIOT."
error make {msg: "grim fumbled. try again after touching grass, YOU FUCKING IDIOT."}
}
# 📤 UPLOAD INITIATED. TIME TO FLEX ON EVERY NORMIE IN RANGE
let upload_url = "https://api.tixte.com/v1/upload"
notify-send "Uploading" "Screenshot is being uploaded to Tixte…"
try {
let curl_command = [
"curl", "--request", "POST",
"--url", $upload_url,
"--header", $"Authorization: ($api_key)",
"--header", "content-type: multipart/form-data",
"--header", $"domain: ($target_domain)",
"--form", $"file=@($temp_file | path expand)"
]
# 🌀 CURLING INTO THE VOID. HOPEFULLY TIXTE ISN'T HAVING A STROKE, YOU FUCKING CUNT
let response = (do { ^($curl_command | get 0) ...($curl_command | skip 1) } | str trim)
let json_response = ($response | from json)
if $json_response.success {
let url = $json_response.data.url
print $"✅ UPLOADED LIKE A BASED LEGEND: ($url)"
echo $url | wl-copy
notify-send "Screenshot Uploaded" $"($url)"
} else {
notify-send "Error" $"Tixte said no — ($json_response.message | default 'cope harder, YOU FUCKING LOSER.')"
error make {msg: $"Tixte said no — ($json_response.message | default 'cope harder, YOU FUCKING LOSER.')"}
}
} catch { |err|
notify-send "Error" $"NETWORK FAILURE — YOUR WIFI IS CUCKED: ($err.msg), YOU FUCKING MAGGOT."
error make {msg: $"NETWORK FAILURE — YOUR WIFI IS CUCKED: ($err.msg), YOU FUCKING MAGGOT."}
}
# 🧹 CLEANUP. WE DON'T LEAVE FILES BEHIND, THIS AINT WINDOWS, YOU FUCKING CANADA
if ($temp_file | path exists) {
rm $temp_file
}
}