]> git.giacomolli.uk - onechat/blob - flake.nix
Read the time directly in the model client
[onechat] / flake.nix
1 {
2 description = "OneChat";
3
4 inputs = {
5 nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
6 systems.url = "github:nix-systems/default-linux";
7 };
8
9 outputs =
10 {
11 self,
12 nixpkgs,
13 systems,
14 }:
15 let
16 forEachSystem = nixpkgs.lib.genAttrs (import systems);
17 in
18 {
19 packages = forEachSystem (
20 system:
21 let
22 pkgs = nixpkgs.legacyPackages.${system};
23 onechat = pkgs.callPackage ./nix/package.nix { src = self; };
24 in
25 {
26 inherit onechat;
27 default = onechat;
28 }
29 );
30
31 devShells = forEachSystem (system: {
32 default = import ./nix/devshell.nix {
33 pkgs = nixpkgs.legacyPackages.${system};
34 };
35 });
36
37 checks = forEachSystem (system: {
38 package = self.packages.${system}.default;
39 });
40
41 formatter = forEachSystem (system: nixpkgs.legacyPackages.${system}.nixfmt);
42 };
43 }