nix flake for loads of emotes
Find a file
2024-04-21 13:59:59 -04:00
volpeon lfs remove 2 2024-04-21 13:59:59 -04:00
.envrc init 2024-04-20 16:48:53 -04:00
.gitattributes init 2024-04-20 16:48:53 -04:00
.gitignore lfs remove 2 2024-04-21 13:59:59 -04:00
akkoma.nix lfs remove 2 2024-04-21 13:59:59 -04:00
flake.lock init 2024-04-20 16:48:53 -04:00
flake.nix lfs remove 2 2024-04-21 13:59:59 -04:00
packages.nix lfs remove 2 2024-04-21 13:59:59 -04:00
README.md lfs remove 2 2024-04-21 13:59:59 -04:00
utils.nix lfs remove 2 2024-04-21 13:59:59 -04:00

NixOS Fedi Emotes

Ever wanted to describe your emotes declaratively? ya us too.

Extremely WIP, but likely to stay stable with care.

Modules

Akkoma

We have a module to automatically import and configure derivations as Akkoma emoji... Assuming you're already importing this as a flake named fedi-emotes...

{ inputs, pkgs, ... }: {
  imports = [
    inputs.fedi-emotes.nixosModules.akkoma
  ];

  services.akkoma = {
    # ...
    emoji = {
      enable = true; # Enable the emoji tool
      emojiPackages = with inputs.fedi-emotes.packages.${pkgs.system}; [
        # Any packages are OK here, Akkoma expects .png/.gif.
        pkgs.akkoma-emoji.blobs_gg
        lightrunner-custom.hearts
        lightrunner-custom.anime
      ];
    };
    # ...
  };
}

This module will place these packages/derivations in services.akkoma.extraStatic."emoji/${package.name}", and map these prefixes to picker tabs via services.akkoma.config.":pleroma".":emoji".groups.

Emote Packs

Lightrunner Custom

Used by https://sapphic.engineer and https://porcelain.doll.repair, among others.

  • Hearts - lightrunner-custom.hearts - Hearts, Noegrams, and other personal bits and bobs.
  • Anime - lightrunner-custom.anime - A pack of cute anime emotes

Volpeon

  • Blobfox - volpeon.blobfox - Blobfoxes
  • Neocat - volpeon.neocat - Neocats