Something went wrong. Try again.
Tea journaling on ATProto (alpha)
Something went wrong. Try again.
oolong flake.nix
1.4 kB · 43 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344{ description = "Arabica & Oolong — AT Protocol brew/tea tracking apps"; inputs = { nixpkgs.url = "nixpkgs/nixpkgs-unstable"; }; outputs = { nixpkgs, self, ... }: let forAllSystems = function: nixpkgs.lib.genAttrs [ "x86_64-linux" "aarch64-linux" ] (system: function nixpkgs.legacyPackages.${system} system); in { devShells = forAllSystems (pkgs: system: { default = pkgs.mkShell { packages = with pkgs; [ go templ ]; }; });
packages = forAllSystems (pkgs: system: rec { arabica = pkgs.callPackage ./nix/default.nix { appName = "arabica"; }; oolong = pkgs.callPackage ./nix/default.nix { appName = "oolong"; }; default = arabica; });
apps = forAllSystems (pkgs: system: { default = { type = "app"; program = "${self.packages.${system}.arabica}/bin/arabica"; }; arabica = { type = "app"; program = "${self.packages.${system}.arabica}/bin/arabica"; }; oolong = { type = "app"; program = "${self.packages.${system}.oolong}/bin/oolong"; }; monitoring = import ./nix/monitoring.nix { inherit pkgs; }; });
nixosModules = { arabica = import ./nix/module.nix; oolong = import ./nix/oolong-module.nix; default = self.nixosModules.arabica; }; };}