move services

This commit is contained in:
Osman Faruk Bayram 2025-10-19 14:49:27 +03:00
parent 128005e354
commit feb53bc5fc
23 changed files with 28 additions and 28 deletions

View file

@ -8,7 +8,7 @@ let
in
{
options = {
myModules.enableAttic = lib.mkOption {
osbmModules.enableAttic = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable Attic nix cache service";
@ -16,7 +16,7 @@ in
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableAttic {
(lib.mkIf config.osbmModules.enableAttic {
services.atticd = {
enable = true;
environmentFile = "/persist/attic.env";

View file

@ -6,7 +6,7 @@
}:
{
options = {
myModules.enableCaddy = lib.mkOption {
osbmModules.enableCaddy = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable Caddy server";
@ -14,7 +14,7 @@
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableCaddy {
(lib.mkIf config.osbmModules.enableCaddy {
services.caddy = {
enable = true;
# package = pkgs.caddy.withPlugins {

View file

@ -29,7 +29,7 @@ let
in
{
options = {
myModules.enableCloudflareDyndns = lib.mkOption {
osbmModules.enableCloudflareDyndns = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable a service to push my public IP address to my Cloudflare domain.";
@ -37,7 +37,7 @@ in
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableCloudflareDyndns {
(lib.mkIf config.osbmModules.enableCloudflareDyndns {
services.cloudflare-dyndns = {
package = cloudflare-dyndns-5-3;
enable = true;

View file

@ -5,7 +5,7 @@
}:
{
options = {
myModules.enableCloudflared = lib.mkOption {
osbmModules.enableCloudflared = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable Cloudflare tunnels";
@ -13,7 +13,7 @@
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableCloudflared {
(lib.mkIf config.osbmModules.enableCloudflared {
services.cloudflared = {
enable = true;
certificateFile = "/home/osbm/.cloudflared/cert.pem";

View file

@ -5,7 +5,7 @@
}:
{
options = {
myModules.enableForgejo = lib.mkOption {
osbmModules.enableForgejo = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable Forgejo server";
@ -13,7 +13,7 @@
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableForgejo {
(lib.mkIf config.osbmModules.enableForgejo {
services.forgejo = {
enable = true;
lfs.enable = true;

View file

@ -5,7 +5,7 @@
}:
{
options = {
myModules.enableGlance = lib.mkOption {
osbmModules.enableGlance = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable Glance server";
@ -13,7 +13,7 @@
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableGlance {
(lib.mkIf config.osbmModules.enableGlance {
services.glance = {
enable = true;
openFirewall = true;

View file

@ -5,7 +5,7 @@
}:
{
options = {
myModules.enableHydra = lib.mkOption {
osbmModules.enableHydra = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable Hydra continuous integration server";
@ -13,7 +13,7 @@
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableHydra {
(lib.mkIf config.osbmModules.enableHydra {
services.hydra = {
enable = true;
port = 3000;

View file

@ -5,7 +5,7 @@
}:
{
options = {
myModules.enableJellyfin = lib.mkOption {
osbmModules.enableJellyfin = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable Jellyfin media server";
@ -13,7 +13,7 @@
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableJellyfin {
(lib.mkIf config.osbmModules.enableJellyfin {
services.jellyfin = {
enable = true;
openFirewall = true;

View file

@ -6,7 +6,7 @@
}:
{
options = {
myModules.enableNextcloud = lib.mkOption {
osbmModules.enableNextcloud = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable Nextcloud server";
@ -14,7 +14,7 @@
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableNextcloud {
(lib.mkIf config.osbmModules.enableNextcloud {
environment.etc."nextcloud-admin-pass".text = "m7eJ4KJ1NK33JE%51";
services.nextcloud = {
enable = true;

View file

@ -5,7 +5,7 @@
}:
{
options = {
myModules = {
osbmModules = {
enableOllama = lib.mkOption {
type = lib.types.bool;
default = false;
@ -15,7 +15,7 @@
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableOllama {
(lib.mkIf config.osbmModules.enableOllama {
services.ollama = {
enable = true;
acceleration = "cuda";

View file

@ -5,7 +5,7 @@
}:
{
options = {
myModules.enableOpenssh = lib.mkOption {
osbmModules.enableOpenssh = lib.mkOption {
type = lib.types.bool;
default = true;
description = "Enable OpenSSH service";
@ -13,7 +13,7 @@
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableOpenssh {
(lib.mkIf config.osbmModules.enableOpenssh {
services.openssh = {
enable = true;
startWhenNeeded = true;

View file

@ -5,7 +5,7 @@
}:
{
options = {
myModules.enableSyncthing = lib.mkOption {
osbmModules.enableSyncthing = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable Syncthing file synchronization service";
@ -13,7 +13,7 @@
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableSyncthing {
(lib.mkIf config.osbmModules.enableSyncthing {
services.syncthing = {
enable = true;
openDefaultPorts = true;

View file

@ -6,7 +6,7 @@
}:
{
options = {
myModules.enableTailscale = lib.mkOption {
osbmModules.enableTailscale = lib.mkOption {
type = lib.types.bool;
default = true;
description = "Enable Tailscale VPN";
@ -20,7 +20,7 @@
# and i have a laptop named tartarus
config = lib.mkMerge [
(lib.mkIf config.myModules.enableTailscale {
(lib.mkIf config.osbmModules.enableTailscale {
services.tailscale = {
enable = true;
port = 51513;

View file

@ -5,7 +5,7 @@
}:
{
options = {
myModules.enableVaultwarden = lib.mkOption {
osbmModules.enableVaultwarden = lib.mkOption {
type = lib.types.bool;
default = false;
description = "Enable Vaultwarden server";
@ -13,7 +13,7 @@
};
config = lib.mkMerge [
(lib.mkIf config.myModules.enableVaultwarden {
(lib.mkIf config.osbmModules.enableVaultwarden {
services.vaultwarden = {
enable = true;
};