cmd/app: expose scheduling configuration

Useful for the music player.

Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
2026-06-23 06:33:27 +09:00
parent 358247be5b
commit 854bcc998b
+15
View File
@@ -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)