feat: streams module (WIP)

This commit is contained in:
Kiana Sheibani 2025-04-01 22:58:44 -04:00
parent dedd95c442
commit 9624a019bd
Signed by: toki
GPG key ID: 6CB106C25E86A9F7
6 changed files with 342 additions and 2 deletions

View file

@ -13,15 +13,28 @@ inputs = {
forgejo-tokyo-night.url = "https://git.tokinanpa.dev/toki/forgejo-tokyo-night/archive/main.tar.gz";
forgejo-tokyo-night.flake = false;
streams-src.url = "https://codeberg.org/streams/streams/archive/release.tar.gz";
streams-src.flake = false;
streams-addons.url = "https://codeberg.org/streams/streams-addons/archive/release.tar.gz";
streams-addons.flake = false;
};
outputs = inputs@{ self, nixpkgs, agenix, rpi5-kernel, ... }:
outputs = inputs@{ self, nixpkgs, agenix, rpi5-kernel, streams-src, streams-addons, ... }:
let
inherit (nixpkgs) lib;
# Extra config applied to each module
# (Mostly used for injecting flake inputs)
extraConfig = {
streams = {
aether.streams._internal.streams-src = lib.mkDefault streams-src;
aether.streams._internal.vendorHash =
lib.mkDefault "sha256-pfbQeudVDhGpEIl1BoBeHbajtU9Z2+oY62D8GRqodTI=";
aether.streams.addonRepos = [ streams-addons ];
};
deploy-rpi5 = {
aether.deploy.rpi5._internal.kernelPackages = lib.mkDefault
rpi5-kernel.legacyPackages.aarch64-linux.linuxPackages_rpi5;