about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorBrian Leung <leungbk@posteo.net>2022-09-12 01:54:27 -0700
committerYt <happysalada@proton.me>2022-09-12 18:39:54 -0400
commitc231a20d98ec8b7cc521c490ab9d957c9778fa0a (patch)
tree187c7f7b658bd04698b748022139bba5236eefb6 /nixos
parent5519e1b89bf02443b056fac9acf5f6d607bb622f (diff)
downloadnixlib-c231a20d98ec8b7cc521c490ab9d957c9778fa0a.tar
nixlib-c231a20d98ec8b7cc521c490ab9d957c9778fa0a.tar.gz
nixlib-c231a20d98ec8b7cc521c490ab9d957c9778fa0a.tar.bz2
nixlib-c231a20d98ec8b7cc521c490ab9d957c9778fa0a.tar.lz
nixlib-c231a20d98ec8b7cc521c490ab9d957c9778fa0a.tar.xz
nixlib-c231a20d98ec8b7cc521c490ab9d957c9778fa0a.tar.zst
nixlib-c231a20d98ec8b7cc521c490ab9d957c9778fa0a.zip
nixos/lemmy: move systemd script to serviceConfig
Co-authored-by: Shahar Dawn Or <mightyiampresence@gmail.com>
Co-authored-by: Ctem <c@ctem.me>
Co-authored-by: Ilan Joselevich <personal@ilanjoselevich.com>
Co-authored-by: a-kenji <aks.kenji@protonmail.com>
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/web-apps/lemmy.nix7
1 files changed, 2 insertions, 5 deletions
diff --git a/nixos/modules/services/web-apps/lemmy.nix b/nixos/modules/services/web-apps/lemmy.nix
index 1945c8291433..7f619489893e 100644
--- a/nixos/modules/services/web-apps/lemmy.nix
+++ b/nixos/modules/services/web-apps/lemmy.nix
@@ -167,14 +167,11 @@ in
 
         requires = lib.optionals cfg.settings.database.createLocally [ "lemmy-postgresql.service" ];
 
-        script = ''
-          ${pkgs.coreutils}/bin/install -m 600 ${settingsFormat.generate "config.hjson" cfg.settings} /run/lemmy/config.hjson
-          ${pkgs.lemmy-server}/bin/lemmy_server
-        '';
-
         serviceConfig = {
           DynamicUser = true;
           RuntimeDirectory = "lemmy";
+          ExecStartPre = "${pkgs.coreutils}/bin/install -m 600 ${settingsFormat.generate "config.hjson" cfg.settings} /run/lemmy/config.hjson";
+          ExecStart = "${pkgs.lemmy-server}/bin/lemmy_server";
         };
       };