based wallpaper script
This commit is contained in:
parent
baabe4ca5d
commit
369a56f191
66
wallpaper.nu
Normal file
66
wallpaper.nu
Normal file
@ -0,0 +1,66 @@
|
||||
# ───────────────────────────────────────────────────────────────────────────────
|
||||
# setwp.nu — THE MOST REDPILLED WALLPAPER SCRIPT ON PLANET EARTH
|
||||
# IF YOU'RE NOT USING NUSHELL, CLOSE THIS FILE AND GO INSTALL WINDOWS 11, NPC
|
||||
# ───────────────────────────────────────────────────────────────────────────────
|
||||
|
||||
# SHOVE YOUR MINIO CREDS STRAIGHT INTO THE ENV — NO PROMPTING, NO SANITIZING, RAW-DOGGED INTO MEMORY
|
||||
$env.MINIO_HOST = "simxnet.andremor.eu.org:9000"
|
||||
$env.BUCKET = "wallpapers"
|
||||
$env.MINIO_KEY = "" # BASED BUT UNNECESSARY
|
||||
$env.MINIO_SECRET = "" # BASED BUT UNNECESSARY
|
||||
|
||||
# USE TMPDIR IF IT EXISTS, OTHERWISE WE GO FERAL AND DUMP INTO /tmp LIKE A REAL UNIX DEMON
|
||||
let temp_dir = ($env.TMPDIR | default "/tmp")
|
||||
|
||||
# DECLARE WAR AGAINST DEFAULT WALLPAPERS — SUMMON GIGACHAD ENDPOINT VIA mc
|
||||
# IF YOU'RE CRYING ABOUT SELF-SIGNED CERTS, GO BACK TO GNOME EXTENSIONS
|
||||
do {
|
||||
mc alias set --insecure gigachad $"https://($env.MINIO_HOST)" $env.MINIO_KEY $env.MINIO_SECRET
|
||||
} catch {
|
||||
echo "❌ COULDN'T SETUP mc — INSTALL IT, OR ACCEPT YOUR ROLE AS A TERMINAL TOURIST"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# PILLAGE THE BUCKET LIKE A RAIDING PARTY — LIST ALL OBJECTS, LEAVE NOTHING
|
||||
let raw_list = (mc find $"gigachad/($env.BUCKET)" | lines)
|
||||
|
||||
# FILTER OUT USELESS FOLDER PHANTOMS — WE ONLY DEAL IN FILES, NOT YOUR GRANDMA'S EMPTY PHOTO ALBUM
|
||||
let all_files = (
|
||||
$raw_list
|
||||
| filter {|line| not ($line | str ends-with "/") }
|
||||
)
|
||||
|
||||
# IF YOU GOT NO FILES, YOUR BUCKET IS A WASTELAND — FILL IT OR COPE
|
||||
if ($all_files | length) == 0 {
|
||||
echo "❌ BUCKET EMPTY — NO WALLPAPERS, NO BITCHES"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# SUMMON ONE RANDOM FILE — ROLL THE GACHA, HOPE FOR PEAK PIXEL PERFECTION
|
||||
let random_object = ($all_files | shuffle | first)
|
||||
|
||||
# EXTRACT THE FILE NAME AND BUILD THE SACRED LOCAL DOWNLOAD PATH
|
||||
let filename = ($random_object | path basename)
|
||||
let local_path = $"($temp_dir)/($filename)"
|
||||
|
||||
# YOINK THE FILE FROM MINIO LIKE IT'S THE LAST FUCKING JPEG ON EARTH
|
||||
echo "🎯 SELECTED: $random_object"
|
||||
echo "📥 DOWNLOADING TO: $local_path"
|
||||
do {
|
||||
mc cp $random_object $local_path
|
||||
} catch {
|
||||
echo "❌ DOWNLOAD FAILED — PROBABLY A SKILL ISSUE"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# SLAM THAT WALLPAPER INTO SWWW AND LET THE VIBES ASCEND TO HEAVEN
|
||||
echo "🖼️ BLASTING WALLPAPER INTO EXISTENCE WITH SWWW — BRACE FOR VISUAL EUPHORIA"
|
||||
do {
|
||||
swww img $local_path
|
||||
} catch {
|
||||
echo "❌ SWWW CHOKED HARD — CHECK IF YOU EVEN STARTED THE DAEMON, NPC"
|
||||
exit 1
|
||||
}
|
||||
|
||||
echo "✅ WALLPAPER LOCKED, LOADED, AND BASED: $local_path"
|
||||
|
Loading…
x
Reference in New Issue
Block a user