about summary refs log tree commit diff
path: root/flake.nix
blob: f8bf2273d3a06b0a961caa2ae4c1463a3b636efb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
{
  inputs = {
    nixpkgs.url = "github:malte-v/nixpkgs/raspi3";
    flake-utils.url = "github:numtide/flake-utils";
  };
  outputs =
    {
      self,
      nixpkgs,
      flake-utils,
    }:
    let
      overlay =
        final: prev:
        let
          sshPassword = "1234";
          sshPort = 43922;
          httpPort = 43980;

          server = final.callPackage ./server.nix {
            inherit sshPassword sshPort httpPort;
          };
          client = final.callPackage ./client.nix {
            inherit sshPassword sshPort httpPort;
          };

          reMder = final.symlinkJoin {
            name = "reMder";
            paths = [
              client
              server
            ];
          };
        in
        {
          inherit reMder;
        };
    in
    flake-utils.lib.eachDefaultSystem (system: {
      packages.default =
        let
          pkgs = import nixpkgs {
            inherit system;
            overlays = [ overlay ];
          };
        in
        pkgs.reMder;
    })
    // {
      overlays.default = overlay;
    };
}