From 854bcc998ba2924859ae4ecd8f751332dc80d49f Mon Sep 17 00:00:00 2001 From: Ophestra Date: Tue, 23 Jun 2026 06:33:27 +0900 Subject: [PATCH] cmd/app: expose scheduling configuration Useful for the music player. Signed-off-by: Ophestra --- cmd/app/app.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/cmd/app/app.go b/cmd/app/app.go index a8508676..308e8131 100644 --- a/cmd/app/app.go +++ b/cmd/app/app.go @@ -8,6 +8,7 @@ import ( "strings" "hakurei.app/check" + "hakurei.app/ext" "hakurei.app/fhs" "hakurei.app/hst" ) @@ -192,6 +193,20 @@ func parse( c.Groups = append(c.Groups, value) continue + case "sched_policy": + if err := c.SchedPolicy.UnmarshalText([]byte(value)); err != nil { + return nil, err + } + continue + + case "sched_priority": + v, err := strconv.Atoi(value) + if err != nil { + return nil, err + } + c.SchedPriority = ext.Int(v) + continue + case "env": if key, value, ok = strings.Cut(value, "="); !ok { return nil, fmt.Errorf("invalid environment %q", key)