From 86e9b190af20b7eccf84b99be823537bd4dcba3a Mon Sep 17 00:00:00 2001 From: Yingjie Wang Date: Sun, 7 Jun 2026 16:57:01 -0400 Subject: [PATCH] new: add locale setting --- lua/conf/env.lua | 6 ++++++ lua/lib/settings.lua | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lua/conf/env.lua b/lua/conf/env.lua index fb3038c..88c582f 100644 --- a/lua/conf/env.lua +++ b/lua/conf/env.lua @@ -1,3 +1,5 @@ +local settings = require("lua.lib.settings") + local M = {} ---@type table @@ -7,6 +9,10 @@ M.envs = { QT_AUTO_SCREEN_SCALE_FACTOR = "1", } +if settings["locale"] and settings["locale"] ~= "" then + M.envs["LANG"] = settings["locale"] +end + function M.load() for name, value in pairs(M.envs) do hl.env(name, value) diff --git a/lua/lib/settings.lua b/lua/lib/settings.lua index 51feef6..62bfca9 100644 --- a/lua/lib/settings.lua +++ b/lua/lib/settings.lua @@ -12,6 +12,9 @@ settings["touchpad_natural_scroll"] = true ---@type string settings["kb_layout"] = "us" +---@type string +settings["locale"] = "" + ---@type "dwindle"|"master"|"scrolling"|"monocle" settings["default_layout"] = "dwindle" @@ -45,7 +48,7 @@ settings["modules"] = { ---@type table settings["plugins"] = { - hyprexpo = false + hyprexpo = false, } return require("lua.lib.utils").extend_config(settings, "lua.user.settings")