]> git.immae.eu Git - perso/Immae/Config/Nix.git/blob - flakes/private/paste/flake.nix
Fix nix flake
[perso/Immae/Config/Nix.git] / flakes / private / paste / flake.nix
1 {
2 inputs.paste = {
3 url = "path:../../paste";
4 };
5 inputs.my-lib = {
6 url = "path:../../lib";
7 };
8 inputs.nix-lib.url = "github:NixOS/nixpkgs";
9
10 description = "Private configuration for paste";
11 outputs = { self, my-lib, nix-lib, paste }:
12 let
13 cfg = name': { config, lib, pkgs, name, ... }: {
14 imports = [
15 (my-lib.lib.withNarKey paste "nixosModule")
16 ];
17 config = lib.mkIf (name == name') {
18 services.paste = {
19 enable = true;
20 webDirectory = "/paste";
21 };
22 };
23 };
24 in
25 paste.outputs //
26 { nixosModules = paste.nixosModules or {} // nix-lib.lib.genAttrs ["eldiron"] cfg; };
27 }
28