diff --git a/nixosConfigurations/hosts/server.nix b/nixosConfigurations/hosts/server.nix index af0d5d3..6095ee4 100755 --- a/nixosConfigurations/hosts/server.nix +++ b/nixosConfigurations/hosts/server.nix @@ -57,6 +57,13 @@ let "gid=1000" ]; }; + fileSystems."${xlib.dirs.services-mnt-folder}" = { + device = "${xlib.dirs.services-folder}"; + options = [ + "bind" + "nofail" + ]; + }; }; services = { diff --git a/nixosModules/options.nix b/nixosModules/options.nix index f9e5341..2f75286 100755 --- a/nixosModules/options.nix +++ b/nixosModules/options.nix @@ -96,6 +96,16 @@ default = "${config.xlib.dirs.user-home}/Music"; description = "Music library directory."; }; + services-folder = lib.mkOption { + type = lib.types.str; + default = "${config.xlib.dirs.server-home}/Services"; + description = "All services folder."; + }; + services-mnt-folder = lib.mkOption { + type = lib.types.str; + default = "/mnt/services"; + description = "All services folder."; + }; immich-folder = lib.mkOption { type = lib.types.str; default = "${config.xlib.dirs.server-home}/Services/immich"; diff --git a/nixosModules/services/node-red.nix b/nixosModules/services/node-red.nix new file mode 100644 index 0000000..6e44150 --- /dev/null +++ b/nixosModules/services/node-red.nix @@ -0,0 +1,12 @@ +{ + config, + lib, + pkgs, + xlib, + ... +}: +{ + services.node-red = { + enable = true; + }; +}