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 3edcf79e86
Some checks are pending
Hydra emoji-volpeon-raccoon Hydra build #17481 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-raccoon
Hydra python-mautrix Hydra build #17482 of nix-packages:x86_64-linux-master-pr41:python-mautrix
Hydra mautrix-whatsapp Hydra build #17483 of nix-packages:x86_64-linux-master-pr41:mautrix-whatsapp
Hydra mautrix-cleanup Hydra build #17484 of nix-packages:x86_64-linux-master-pr41:mautrix-cleanup
Hydra woodpecker-cli Hydra build #17485 of nix-packages:x86_64-linux-master-pr41:woodpecker-cli
Hydra matrix-media-repo Hydra build #17486 of nix-packages:x86_64-linux-master-pr41:matrix-media-repo
Hydra emoji-volpeon-gphn Hydra build #17487 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-gphn
Hydra admin-fe Hydra build #17488 of nix-packages:x86_64-linux-master-pr41:admin-fe
Hydra attic-server Hydra build #17489 of nix-packages:x86_64-linux-master-pr41:attic-server
Hydra nasin-nanpa Hydra build #17490 of nix-packages:x86_64-linux-master-pr41:nasin-nanpa
Hydra plover-dict-didoesdigital Hydra build #17491 of nix-packages:x86_64-linux-master-pr41:plover-dict-didoesdigital
Hydra mautrix-telegram Hydra build #17492 of nix-packages:x86_64-linux-master-pr41:mautrix-telegram
Hydra mautrix-signal Hydra build #17493 of nix-packages:x86_64-linux-master-pr41:mautrix-signal
Hydra attic Hydra build #17494 of nix-packages:x86_64-linux-master-pr41:attic
Hydra python-tulir-telethon Hydra build #17495 of nix-packages:x86_64-linux-master-pr41:python-tulir-telethon
Hydra plover-plugin-yaml-dictionary Hydra build #17496 of nix-packages:x86_64-linux-master-pr41:plover-plugin-yaml-dictionary
Hydra fairfax-hd Hydra build #17497 of nix-packages:x86_64-linux-master-pr41:fairfax-hd
Hydra python-plover-stroke Hydra build #17498 of nix-packages:x86_64-linux-master-pr41:python-plover-stroke
Hydra akkoma Hydra build #17499 of nix-packages:x86_64-linux-master-pr41:akkoma
Hydra emoji-volpeon-fox Hydra build #17500 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-fox
Hydra python-rtf-tokenize Hydra build #17501 of nix-packages:x86_64-linux-master-pr41:python-rtf-tokenize
Hydra python-simplefuzzyset Hydra build #17502 of nix-packages:x86_64-linux-master-pr41:python-simplefuzzyset
Hydra plover-plugin-rkb1-hid Hydra build #17503 of nix-packages:x86_64-linux-master-pr41:plover-plugin-rkb1-hid
Hydra emoji-volpeon-blobfox-flip Hydra build #17504 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-blobfox-flip
Hydra emoji-volpeon-blobfox Hydra build #17505 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-blobfox
Hydra woodpecker-agent Hydra build #17506 of nix-packages:x86_64-linux-master-pr41:woodpecker-agent
Hydra alco-sans Hydra build #17507 of nix-packages:x86_64-linux-master-pr41:alco-sans
Hydra woodpecker-frontend Hydra build #17508 of nix-packages:x86_64-linux-master-pr41:woodpecker-frontend
Hydra emoji-volpeon-drgn Hydra build #17509 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-drgn
Hydra plover-plugins-manager Hydra build #17510 of nix-packages:x86_64-linux-master-pr41:plover-plugins-manager
Hydra emoji-lotte Hydra build #17511 of nix-packages:x86_64-linux-master-pr41:emoji-lotte
Hydra attic-client Hydra build #17512 of nix-packages:x86_64-linux-master-pr41:attic-client
Hydra emoji-volpeon-vlpn Hydra build #17513 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-vlpn
Hydra mautrix-discord Hydra build #17514 of nix-packages:x86_64-linux-master-pr41:mautrix-discord
Hydra miifox-net Hydra build #17515 of nix-packages:x86_64-linux-master-pr41:miifox-net
Hydra plover-plugin-machine-hid Hydra build #17516 of nix-packages:x86_64-linux-master-pr41:plover-plugin-machine-hid
Hydra papermc Hydra build #17517 of nix-packages:x86_64-linux-master-pr41:papermc
Hydra constructium Hydra build #17518 of nix-packages:x86_64-linux-master-pr41:constructium
Hydra woodpecker-server Hydra build #17520 of nix-packages:x86_64-linux-master-pr41:woodpecker-server
Hydra plover-plugin-emoji Hydra build #17521 of nix-packages:x86_64-linux-master-pr41:plover-plugin-emoji
Hydra lotte-art Hydra build #17522 of nix-packages:x86_64-linux-master-pr41:lotte-art
Hydra pleroma-fe Hydra build #17523 of nix-packages:x86_64-linux-master-pr41:pleroma-fe
Hydra fairfax Hydra build #17524 of nix-packages:x86_64-linux-master-pr41:fairfax
Hydra plover-plugin-tapey-tape Hydra build #17525 of nix-packages:x86_64-linux-master-pr41:plover-plugin-tapey-tape
Hydra plover Hydra build #17526 of nix-packages:x86_64-linux-master-pr41:plover
Hydra emoji-volpeon-bunhd Hydra build #17527 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-bunhd
Hydra python-instagram Hydra build #17528 of nix-packages:x86_64-linux-master-pr41:python-instagram
Hydra emoji-volpeon-bunhd-flip Hydra build #17529 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-bunhd-flip
Hydra old-homepage Hydra build #17530 of nix-packages:x86_64-linux-master-pr41:old-homepage
Hydra element-web Hydra build #17531 of nix-packages:x86_64-linux-master-pr41:element-web
Hydra kreative-square Hydra build #17532 of nix-packages:x86_64-linux-master-pr41:kreative-square
Hydra emoji-caro Hydra build #17450 of nix-packages:aarch64-linux-master-pr41:emoji-caro
remove rpi kernel
2023-04-17 14:31:05 +01:00

123 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";
};
};
outputs = {
self,
nixpkgs,
flake-utils,
...
} @ 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;
};
inherit (pkgs) lib;
nur = import ./default.nix {inherit pkgs;};
packages = lib.filterAttrs (n: _: n != "overlays" && n != "modules" && n != "lib") nur;
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 {};
}
);
}