From fcec2125c02f9848979803b5e5ec5fb533c4d0d5 Mon Sep 17 00:00:00 2001 From: ggrocer Date: Mon, 29 Dec 2025 13:23:30 +0300 Subject: [PATCH] load settings on POST_KERNEL step --- app/src/main.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/app/src/main.c b/app/src/main.c index 0f77382ad..c51c28a92 100644 --- a/app/src/main.c +++ b/app/src/main.c @@ -17,16 +17,22 @@ LOG_MODULE_REGISTER(zmk, CONFIG_ZMK_LOG_LEVEL); #include #include +#endif +#if IS_ENABLED(CONFIG_SETTINGS) +static int settings_init(const struct device *dev) { + ARG_UNUSED(dev); + + settings_subsys_init(); + settings_load(); + return 0; +} + +SYS_INIT(settings_init, POST_KERNEL, 0); #endif int main(void) { LOG_INF("Welcome to ZMK!\n"); -#if IS_ENABLED(CONFIG_SETTINGS) - settings_subsys_init(); - settings_load(); -#endif - #ifdef CONFIG_ZMK_DISPLAY zmk_display_init();