This repository has been archived on 2024-10-13. You can view files and clone it, but cannot push or open issues or pull requests.
nix-packages/flake.nix
Charlotte 🦝 Delenk 3061c12f2c
All checks were successful
Hydra emoji-volpeon-fox Hydra build #21073 of nix-packages:x86_64-linux-master-pr72:emoji-volpeon-fox
Hydra plover-dict-didoesdigital Hydra build #21074 of nix-packages:x86_64-linux-master-pr72:plover-dict-didoesdigital
Hydra pleroma-fe Hydra build #21075 of nix-packages:x86_64-linux-master-pr72:pleroma-fe
Hydra constructium Hydra build #21076 of nix-packages:x86_64-linux-master-pr72:constructium
Hydra python-tulir-telethon Hydra build #21077 of nix-packages:x86_64-linux-master-pr72:python-tulir-telethon
Hydra emoji-volpeon-raccoon Hydra build #21078 of nix-packages:x86_64-linux-master-pr72:emoji-volpeon-raccoon
Hydra nasin-nanpa Hydra build #21079 of nix-packages:x86_64-linux-master-pr72:nasin-nanpa
Hydra plover-plugin-emoji Hydra build #21081 of nix-packages:x86_64-linux-master-pr72:plover-plugin-emoji
Hydra emoji-volpeon-bunhd Hydra build #21085 of nix-packages:x86_64-linux-master-pr72:emoji-volpeon-bunhd
Hydra woodpecker-cli Hydra build #21087 of nix-packages:x86_64-linux-master-pr72:woodpecker-cli
Hydra plover-plugin-machine-hid Hydra build #21089 of nix-packages:x86_64-linux-master-pr72:plover-plugin-machine-hid
Hydra fairfax Hydra build #21090 of nix-packages:x86_64-linux-master-pr72:fairfax
Hydra mautrix-signal Hydra build #21092 of nix-packages:x86_64-linux-master-pr72:mautrix-signal
Hydra woodpecker-frontend Hydra build #21093 of nix-packages:x86_64-linux-master-pr72:woodpecker-frontend
Hydra alco-sans Hydra build #21094 of nix-packages:x86_64-linux-master-pr72:alco-sans
Hydra mautrix-discord Hydra build #21066 of nix-packages:aarch64-linux-master-pr72:mautrix-discord
Hydra emoji-volpeon-bunhd-flip Hydra build #21070 of nix-packages:x86_64-linux-master-pr72:emoji-volpeon-bunhd-flip
Hydra admin-fe Hydra build #21071 of nix-packages:x86_64-linux-master-pr72:admin-fe
Hydra plover Hydra build #21080 of nix-packages:x86_64-linux-master-pr72:plover
Hydra woodpecker-agent Hydra build #21082 of nix-packages:x86_64-linux-master-pr72:woodpecker-agent
Hydra element-web Hydra build #21083 of nix-packages:x86_64-linux-master-pr72:element-web
Hydra emoji-volpeon-gphn Hydra build #21084 of nix-packages:x86_64-linux-master-pr72:emoji-volpeon-gphn
Hydra emoji-volpeon-drgn Hydra build #21086 of nix-packages:x86_64-linux-master-pr72:emoji-volpeon-drgn
Hydra lotte-art Hydra build #21088 of nix-packages:x86_64-linux-master-pr72:lotte-art
Hydra papermc Hydra build #21091 of nix-packages:x86_64-linux-master-pr72:papermc
Hydra emoji-volpeon-blobfox Hydra build #21096 of nix-packages:x86_64-linux-master-pr72:emoji-volpeon-blobfox
Hydra emoji-caro Hydra build #21097 of nix-packages:x86_64-linux-master-pr72:emoji-caro
Hydra kreative-square Hydra build #21098 of nix-packages:x86_64-linux-master-pr72:kreative-square
Hydra python-rtf-tokenize Hydra build #21099 of nix-packages:x86_64-linux-master-pr72:python-rtf-tokenize
Hydra attic Hydra build #21100 of nix-packages:x86_64-linux-master-pr72:attic
Hydra python-simplefuzzyset Hydra build #21101 of nix-packages:x86_64-linux-master-pr72:python-simplefuzzyset
Hydra fairfax-hd Hydra build #21102 of nix-packages:x86_64-linux-master-pr72:fairfax-hd
Hydra python-plover-stroke Hydra build #21103 of nix-packages:x86_64-linux-master-pr72:python-plover-stroke
Hydra plover-plugin-tapey-tape Hydra build #21104 of nix-packages:x86_64-linux-master-pr72:plover-plugin-tapey-tape
Hydra plover-plugins-manager Hydra build #21105 of nix-packages:x86_64-linux-master-pr72:plover-plugins-manager
Hydra plover-plugin-rkb1-hid Hydra build #21106 of nix-packages:x86_64-linux-master-pr72:plover-plugin-rkb1-hid
Hydra akkoma Hydra build #21108 of nix-packages:x86_64-linux-master-pr72:akkoma
Hydra emoji-volpeon-blobfox-flip Hydra build #21109 of nix-packages:x86_64-linux-master-pr72:emoji-volpeon-blobfox-flip
Hydra mautrix-cleanup Hydra build #21110 of nix-packages:x86_64-linux-master-pr72:mautrix-cleanup
Hydra plover-plugin-yaml-dictionary Hydra build #21111 of nix-packages:x86_64-linux-master-pr72:plover-plugin-yaml-dictionary
Hydra mautrix-telegram Hydra build #21113 of nix-packages:x86_64-linux-master-pr72:mautrix-telegram
Hydra emoji-lotte Hydra build #21114 of nix-packages:x86_64-linux-master-pr72:emoji-lotte
Hydra attic-client Hydra build #21115 of nix-packages:x86_64-linux-master-pr72:attic-client
Hydra attic-server Hydra build #21116 of nix-packages:x86_64-linux-master-pr72:attic-server
Hydra emoji-volpeon-vlpn Hydra build #21117 of nix-packages:x86_64-linux-master-pr72:emoji-volpeon-vlpn
Hydra python-mautrix Hydra build #21118 of nix-packages:x86_64-linux-master-pr72:python-mautrix
Hydra python-instagram Hydra build #21119 of nix-packages:x86_64-linux-master-pr72:python-instagram
Hydra miifox-net Hydra build #21120 of nix-packages:x86_64-linux-master-pr72:miifox-net
Hydra matrix-media-repo Hydra build #21060 of nix-packages:aarch64-linux-master-pr72:matrix-media-repo
Hydra mautrix-whatsapp Hydra build #21065 of nix-packages:aarch64-linux-master-pr72:mautrix-whatsapp
Hydra woodpecker-server Hydra build #21062 of nix-packages:aarch64-linux-master-pr72:woodpecker-server
use gomod2nix
2023-04-21 14:51:47 +01:00

128 lines
6.1 KiB
Nix
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.

{
description = "Lottes nix packages";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs";
flake-utils.url = "github:DarkKirb/flake-utils";
attic = {
url = "github:zhaofengli/attic";
inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-utils.follows = "flake-utils";
};
flake-compat = {
url = "github:edolstra/flake-compat";
flake = false;
};
mautrix-cleanup = {
url = "github:DarkKirb/mautrix-cleanup";
inputs.nixpkgs.follows = "nixpkgs";
inputs.flake-utils.follows = "flake-utils";
};
gomod2nix = {
url = "github:nix-community/gomod2nix";
inputs.nixpkgs.follows = "nixpkgs";
inputs.utils.follows = "flake-utils";
};
};
outputs = {
nixpkgs,
flake-utils,
gomod2nix,
...
} @ inputs:
flake-utils.lib.eachSystem ["aarch64-darwin" "aarch64-linux" "x86_64-darwin" "x86_64-linux" "riscv64-linux"] (
system: let
pkgs = import nixpkgs {
inherit system;
config.allowUnfree = true;
config.allowUnsupportedSystem = true;
overlays = [
gomod2nix.overlays.default
];
};
in rec {
formatter = pkgs.alejandra;
devShells.default = pkgs.mkShell {
nativeBuildInputs = with pkgs; [
statix
nix-prefetch
];
};
packages =
{
akkoma = pkgs.callPackage ./akkoma {};
pleroma-fe = pkgs.callPackage ./akkoma/pleroma-fe {};
admin-fe = pkgs.callPackage ./akkoma/admin-fe {};
emoji-lotte = pkgs.callPackage ./art/emoji/lotte {};
emoji-volpeon-blobfox = pkgs.callPackage ./art/emoji/volpeon/blobfox.nix {};
emoji-volpeon-blobfox-flip = pkgs.callPackage ./art/emoji/volpeon/blobfox_flip.nix {};
emoji-volpeon-bunhd = pkgs.callPackage ./art/emoji/volpeon/bunhd.nix {};
emoji-volpeon-bunhd-flip = pkgs.callPackage ./art/emoji/volpeon/bunhd_flip.nix {};
emoji-volpeon-drgn = pkgs.callPackage ./art/emoji/volpeon/drgn.nix {};
emoji-volpeon-fox = pkgs.callPackage ./art/emoji/volpeon/fox.nix {};
emoji-volpeon-gphn = pkgs.callPackage ./art/emoji/volpeon/gphn.nix {};
emoji-volpeon-raccoon = pkgs.callPackage ./art/emoji/volpeon/raccoon.nix {};
emoji-volpeon-vlpn = pkgs.callPackage ./art/emoji/volpeon/vlpn.nix {};
emoji-caro = pkgs.callPackage ./art/emoji/caro {};
lotte-art = pkgs.callPackage ./art/lotte {};
alco-sans = pkgs.callPackage ./fonts/kreative/alco-sans.nix {};
constructium = pkgs.callPackage ./fonts/kreative/constructium.nix {};
fairfax = pkgs.callPackage ./fonts/kreative/fairfax.nix {};
fairfax-hd = pkgs.callPackage ./fonts/kreative/fairfax-hd.nix {};
kreative-square = pkgs.callPackage ./fonts/kreative/kreative-square.nix {};
nasin-nanpa = pkgs.callPackage ./fonts/nasin-nanpa {};
matrix-media-repo = pkgs.callPackage ./matrix/matrix-media-repo {};
mautrix-discord = pkgs.callPackage ./matrix/mautrix-discord {};
mautrix-whatsapp = pkgs.callPackage ./matrix/mautrix-whatsapp {};
mautrix-signal = pkgs.callPackage ./matrix/mautrix-signal {};
mautrix-telegram = pkgs.callPackage ./matrix/mautrix-telegram {};
python-mautrix = pkgs.python3Packages.callPackage ./python/mautrix.nix {};
python-tulir-telethon = pkgs.python3Packages.callPackage ./python/tulir-telethon.nix {};
papermc = pkgs.callPackage ./minecraft/papermc {};
python-plover-stroke = pkgs.python3Packages.callPackage ./plover/plover-stroke.nix {};
python-rtf-tokenize = pkgs.python3Packages.callPackage ./python/rtf-tokenize.nix {};
plover = pkgs.python3Packages.callPackage ./plover/plover {};
plover-plugins-manager = pkgs.python3Packages.callPackage ./plover/plover-plugins-manager.nix {};
python-simplefuzzyset = pkgs.python3Packages.callPackage ./python/simplefuzzyset.nix {};
plover-plugin-emoji = pkgs.python3Packages.callPackage ./plover/plover-emoji.nix {};
plover-plugin-tapey-tape = pkgs.python3Packages.callPackage ./plover/plover-tapey-tape.nix {};
plover-plugin-yaml-dictionary = pkgs.python3Packages.callPackage ./plover/plover-yaml-dictionary.nix {};
plover-plugin-machine-hid = pkgs.python3Packages.callPackage ./plover/plover-machine-hid.nix {};
plover-plugin-rkb1-hid = pkgs.python3Packages.callPackage ./plover/plover-rkb1-hid.nix {};
plover-dict-didoesdigital = pkgs.callPackage ./plover/didoesdigital-dictionary.nix {};
miifox-net = pkgs.python3Packages.callPackage ./web/miifox-net.nix {};
old-homepage = pkgs.callPackage ./web/old-homepage.nix {};
python-instagram = pkgs.python3Packages.callPackage ./python/instagram.nix {};
inherit (inputs.attic.packages.${pkgs.system}) attic attic-client attic-server;
element-web = pkgs.callPackage ./matrix/element-web {};
mautrix-cleanup = inputs.mautrix-cleanup.packages.${pkgs.system}.default;
woodpecker-agent = pkgs.callPackage ./ci/woodpecker/agent.nix {};
woodpecker-cli = pkgs.callPackage ./ci/woodpecker/cli.nix {};
woodpecker-frontend = pkgs.callPackage ./ci/woodpecker/frontend.nix {};
woodpecker-server = pkgs.callPackage ./ci/woodpecker/server.nix {};
}
// (
if system == "riscv64-linux"
then rec {
vf2Kernel = pkgs.callPackage ./linux/vf2 {kernelPatches = [];};
vf2KernelPackages = pkgs.linuxPackagesFor vf2Kernel;
}
else {}
);
overlays = import ./overlays;
modules = import ./modules;
lib = import ./lib {inherit pkgs;};
hydraJobs =
if (system == "x86_64-linux") || (system == "aarch64-linux")
then {
inherit packages devShells formatter;
}
else {};
}
);
}