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 aed4d6e23c
All checks were successful
Hydra plover-plugins-manager Hydra build #21320 of nix-packages:aarch64-linux-master-pr74:plover-plugins-manager
Hydra emoji-volpeon-fox Hydra build #21321 of nix-packages:aarch64-linux-master-pr74:emoji-volpeon-fox
Hydra python-mautrix Hydra build #21322 of nix-packages:aarch64-linux-master-pr74:python-mautrix
Hydra emoji-volpeon-blobfox Hydra build #21323 of nix-packages:aarch64-linux-master-pr74:emoji-volpeon-blobfox
Hydra attic-server Hydra build #21324 of nix-packages:aarch64-linux-master-pr74:attic-server
Hydra plover-plugin-tapey-tape Hydra build #21326 of nix-packages:aarch64-linux-master-pr74:plover-plugin-tapey-tape
Hydra mautrix-signal Hydra build #21327 of nix-packages:aarch64-linux-master-pr74:mautrix-signal
Hydra mautrix-cleanup Hydra build #21328 of nix-packages:aarch64-linux-master-pr74:mautrix-cleanup
Hydra matrix-media-repo Hydra build #21329 of nix-packages:aarch64-linux-master-pr74:matrix-media-repo
Hydra attic-client Hydra build #21330 of nix-packages:aarch64-linux-master-pr74:attic-client
Hydra mautrix-whatsapp Hydra build #21331 of nix-packages:aarch64-linux-master-pr74:mautrix-whatsapp
Hydra emoji-lotte Hydra build #21332 of nix-packages:aarch64-linux-master-pr74:emoji-lotte
Hydra emoji-volpeon-bunhd Hydra build #21333 of nix-packages:aarch64-linux-master-pr74:emoji-volpeon-bunhd
Hydra emoji-caro Hydra build #21334 of nix-packages:aarch64-linux-master-pr74:emoji-caro
Hydra woodpecker-cli Hydra build #21365 of nix-packages:aarch64-linux-master-pr74:woodpecker-cli
Hydra woodpecker-agent Hydra build #21325 of nix-packages:aarch64-linux-master-pr74:woodpecker-agent
Hydra woodpecker-frontend Hydra build #21309 of nix-packages:x86_64-linux-master-pr74:woodpecker-frontend
Hydra emoji-volpeon-drgn Hydra build #21335 of nix-packages:aarch64-linux-master-pr74:emoji-volpeon-drgn
Hydra miifox-net Hydra build #21336 of nix-packages:aarch64-linux-master-pr74:miifox-net
Hydra plover Hydra build #21337 of nix-packages:aarch64-linux-master-pr74:plover
Hydra mautrix-telegram Hydra build #21338 of nix-packages:aarch64-linux-master-pr74:mautrix-telegram
Hydra attic Hydra build #21339 of nix-packages:aarch64-linux-master-pr74:attic
Hydra python-rtf-tokenize Hydra build #21340 of nix-packages:aarch64-linux-master-pr74:python-rtf-tokenize
Hydra python-simplefuzzyset Hydra build #21341 of nix-packages:aarch64-linux-master-pr74:python-simplefuzzyset
Hydra alco-sans Hydra build #21342 of nix-packages:aarch64-linux-master-pr74:alco-sans
Hydra emoji-volpeon-raccoon Hydra build #21344 of nix-packages:aarch64-linux-master-pr74:emoji-volpeon-raccoon
Hydra plover-plugin-machine-hid Hydra build #21345 of nix-packages:aarch64-linux-master-pr74:plover-plugin-machine-hid
Hydra admin-fe Hydra build #21346 of nix-packages:aarch64-linux-master-pr74:admin-fe
Hydra pleroma-fe Hydra build #21348 of nix-packages:aarch64-linux-master-pr74:pleroma-fe
Hydra lotte-art Hydra build #21349 of nix-packages:aarch64-linux-master-pr74:lotte-art
Hydra plover-plugin-yaml-dictionary Hydra build #21350 of nix-packages:aarch64-linux-master-pr74:plover-plugin-yaml-dictionary
Hydra mautrix-discord Hydra build #21351 of nix-packages:aarch64-linux-master-pr74:mautrix-discord
Hydra emoji-volpeon-blobfox-flip Hydra build #21352 of nix-packages:aarch64-linux-master-pr74:emoji-volpeon-blobfox-flip
Hydra emoji-volpeon-vlpn Hydra build #21353 of nix-packages:aarch64-linux-master-pr74:emoji-volpeon-vlpn
Hydra plover-plugin-rkb1-hid Hydra build #21354 of nix-packages:aarch64-linux-master-pr74:plover-plugin-rkb1-hid
Hydra python-plover-stroke Hydra build #21355 of nix-packages:aarch64-linux-master-pr74:python-plover-stroke
Hydra kreative-square Hydra build #21356 of nix-packages:aarch64-linux-master-pr74:kreative-square
Hydra plover-dict-didoesdigital Hydra build #21357 of nix-packages:aarch64-linux-master-pr74:plover-dict-didoesdigital
Hydra emoji-volpeon-gphn Hydra build #21358 of nix-packages:aarch64-linux-master-pr74:emoji-volpeon-gphn
Hydra fairfax Hydra build #21359 of nix-packages:aarch64-linux-master-pr74:fairfax
Hydra constructium Hydra build #21360 of nix-packages:aarch64-linux-master-pr74:constructium
Hydra python-tulir-telethon Hydra build #21361 of nix-packages:aarch64-linux-master-pr74:python-tulir-telethon
Hydra element-web Hydra build #21362 of nix-packages:aarch64-linux-master-pr74:element-web
Hydra python-instagram Hydra build #21363 of nix-packages:aarch64-linux-master-pr74:python-instagram
Hydra fairfax-hd Hydra build #21364 of nix-packages:aarch64-linux-master-pr74:fairfax-hd
Hydra nasin-nanpa Hydra build #21366 of nix-packages:aarch64-linux-master-pr74:nasin-nanpa
Hydra emoji-volpeon-bunhd-flip Hydra build #21367 of nix-packages:aarch64-linux-master-pr74:emoji-volpeon-bunhd-flip
Hydra plover-plugin-emoji Hydra build #21368 of nix-packages:aarch64-linux-master-pr74:plover-plugin-emoji
Hydra akkoma Hydra build #21369 of nix-packages:aarch64-linux-master-pr74:akkoma
Hydra papermc Hydra build #21370 of nix-packages:aarch64-linux-master-pr74:papermc
Hydra woodpecker-server Hydra build #21343 of nix-packages:aarch64-linux-master-pr74:woodpecker-server
update woodpecker-server
2023-04-21 15:43:38 +01:00

128 lines
6 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 {};
}
);
}