From 32c90ef4e737f25f57cfa9f493c9cd7f6950c508 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Thu, 27 Mar 2025 01:08:53 +0900 Subject: nix: pass through exec arguments This is useful for when a wrapper script is unnecessary. Signed-off-by: Ophestra --- nixos.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'nixos.nix') diff --git a/nixos.nix b/nixos.nix index 8cb58721..ae555169 100644 --- a/nixos.nix +++ b/nixos.nix @@ -88,11 +88,15 @@ in conf = { inherit (app) id; - path = pkgs.writeScript "${app.name}-start" '' - #!${pkgs.zsh}${pkgs.zsh.shellPath} - ${script} - ''; - args = [ "${app.name}-start" ]; + path = + if app.path == null then + pkgs.writeScript "${app.name}-start" '' + #!${pkgs.zsh}${pkgs.zsh.shellPath} + ${script} + '' + else + app.path; + args = if app.args == null then [ "${app.name}-start" ] else app.args; confinement = { app_id = aid; -- cgit v1.3.1