From ab7db15c69ce1836eecfb26b374c46e7f87a81a8 Mon Sep 17 00:00:00 2001 From: bokicoder <1556588440@qq.com> Date: Mon, 15 Jun 2026 00:11:26 +0800 Subject: [PATCH] nixos/scx-loader: fix failure to run when `/etc` is immutable --- nixos/modules/services/scheduling/scx-loader.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/scheduling/scx-loader.nix b/nixos/modules/services/scheduling/scx-loader.nix index 70c4df00c3bb..55f9bb7bd065 100644 --- a/nixos/modules/services/scheduling/scx-loader.nix +++ b/nixos/modules/services/scheduling/scx-loader.nix @@ -75,7 +75,11 @@ in } ]; - environment.systemPackages = [ cfg.package ] ++ cfg.schedsPackages; + environment = { + systemPackages = [ cfg.package ] ++ cfg.schedsPackages; + etc."scx_loader.toml".source = configFile; + }; + systemd.packages = [ cfg.package ]; services.dbus.packages = [ cfg.package ]; @@ -84,10 +88,6 @@ in systemd.services.scx_loader = { path = cfg.schedsPackages; wantedBy = [ "multi-user.target" ]; - serviceConfig = { - TemporaryFileSystem = [ "/etc" ]; - BindReadOnlyPaths = [ "${configFile.outPath}:/etc/scx_loader.toml" ]; - }; }; };