chore: add more memes

Changed files
+62 -54
src
commands
fun
+62 -54
src/commands/fun/nix.rs
··· 4 4 5 5 #[allow(dead_code)] 6 6 const MEMES: &[&str] = &[ 7 - "the-declarative-trinity.webp", 8 - "my-nixos-setup.png", 9 - "before-and-after-nix.png", 10 - "hard-to-swallow-pills.png", 11 - "i-hate-docker.webp", 12 - "just-try-the-goddam-nix.webp", 13 - "nix-learning-curve.png", 14 - "nix-vs-gentoo.png", 15 - "nixos-deploy.png", 16 - "no-going-back.png", 17 - "random-repos.png", 18 - "whats-the-difference.webp", 19 - "nixos-dominos.png", 20 - "nix-path-supports-urls.jpg", 21 - "virtualbox-starts-compiling.jpg", 22 - "stop-using-nixos.webp", 23 - "config-not-entierly-declarative.png", 24 - "debian-and-arch-bad.png", 25 - "do-not-get-mad.png", 26 - "eelco-nixpill.png", 27 - "eelco-prism.apng", 28 - "fleyks.png", 29 - "mobile-nixos.png", 30 - "who-would-win.png", 31 - "nixos-shilling.png", 32 - "techy-kid.png", 33 - "nix-vs-fhs.png", 34 - "quick-install-nixos.webp", 35 - "homer-nix-bush.gif", 36 - "superiority-complex.png", 37 - "nix-programming-socks.png", 38 - "pinnacle-of-system-configuration.png", 39 - "thank-you-for-changing-my-life.png", 40 - "virgin-arch-vs-chad-nixos.png", 41 - "heaviest-objects-in-the-universe.png", 42 - "nagatoro-nix-pervert.png", 43 - "nix-20min-adventure.png", 44 - "nixenv-vs-nixshell.png", 45 - "org-vs-com.png", 46 - "hermetic-tooling.jpg", 47 - "nixos-at-home.jpg", 48 - "aarch64-joke.jpg", 49 - "dark-secret-nixpkgs.png", 50 - "electron.jpg", 51 - "pr-open.jpg", 52 - "stay-on-freenode.jpg", 53 - "they-dont-know-im-reproducible.png", 54 - "nix-god.jpg", 55 - "flake-magic.png", 56 - "averagenixfan.png", 57 - "legend-of-nixos.png", 7 + // memes from github:gytis-ivaskevicius/high-quality-nix-content 8 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/aarch64-joke.jpg", 9 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/averagenixfan.png", 10 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/before-and-after-nix.png", 11 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/config-not-entierly-declarative.png", 12 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/dark-secret-nixpkgs.png", 13 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/debian-and-arch-bad.png", 14 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/default.nix", 15 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/do-not-get-mad.png", 16 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/eelco-nixpill.png", 17 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/eelco-prism.mp4", 18 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/electron.jpg", 19 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/flake-magic.png", 20 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/fleyks.png", 21 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/hard-to-swallow-pills.png", 22 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/heaviest-objects-in-the-universe.png", 23 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/hermetic-tooling.jpg", 24 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/homer-nix-bush.gif", 25 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/i-hate-docker.webp", 26 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/just-try-the-goddam-nix.webp", 27 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/legend-of-nixos.png", 28 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/mobile-nixos.png", 29 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/my-nixos-setup.png", 30 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nagatoro-nix-pervert.png", 31 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nix-20min-adventure.png", 32 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nix-expression-language-armor.jpeg", 33 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nix-god.jpg", 34 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nix-learning-curve.png", 35 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nix-path-supports-urls.jpg", 36 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nix-programming-socks.png", 37 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nix-vs-fhs.png", 38 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nix-vs-gentoo.png", 39 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nixenv-vs-nixshell.png", 40 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nixos-at-home.jpg", 41 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nixos-deploy.png", 42 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nixos-dominos.png", 43 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nixos-fixes-this.jpg", 44 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/nixos-shilling.png", 45 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/no-going-back.png", 46 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/org-vs-com.png", 47 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/pinnacle-of-system-configuration.png", 48 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/pr-open.jpg", 49 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/quick-install-nixos.webp", 50 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/random-repos.png", 51 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/stay-on-freenode.jpg", 52 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/stop-using-nixos.webp", 53 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/superiority-complex.png", 54 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/techy-kid.png", 55 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/thank-you-for-changing-my-life.png", 56 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/the-declarative-trinity.webp", 57 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/they-dont-know-im-reproducible.png", 58 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/virgin-arch-vs-chad-nixos.png", 59 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/virtualbox-starts-compiling.jpg", 60 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/whats-the-difference.webp", 61 + "https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/who-would-win.png", 62 + 63 + // memes from github:isabelroses/memes 64 + "https://media.githubusercontent.com/media/isabelroses/memes/refs/heads/main/nix-fixes-this/nix-fixes-this.png", 65 + "https://media.githubusercontent.com/media/isabelroses/memes/refs/heads/main/nix-fixes-this/nix-fixes-crowdstrike.png", 66 + "https://media.githubusercontent.com/media/isabelroses/memes/refs/heads/main/nixgf/latest.png", 67 + "https://media.githubusercontent.com/media/isabelroses/memes/refs/heads/main/nix-users-today.png", 58 68 ]; 59 69 60 70 /// nix fixes this 61 71 #[poise::command(slash_command)] 62 72 pub async fn nix(ctx: Context<'_>) -> Result<()> { 63 73 let select = rand::rng().random_range(0..=MEMES.len()); 64 - let img = MEMES[select]; 65 - 66 - ctx.say(format!("https://raw.githubusercontent.com/gytis-ivaskevicius/high-quality-nix-content/master/memes/{img}")).await?; 74 + ctx.say(MEMES[select]).await?; 67 75 Ok(()) 68 76 }