summaryrefslogtreecommitdiff
path: root/lua/clever_f/feedback_service.lua
diff options
context:
space:
mode:
authorJackson Moore <jacksonmoore@tuta.io>2026-09-04 11:34:14 +0200
committerJackson Moore <jacksonmoore@tuta.io>2026-09-04 11:34:14 +0200
commit4df4d9e046d40f32ddb08ebba0cb026e9546178b (patch)
treeaf08823ae888be73adb298d4c3dc7146d4db0a35 /lua/clever_f/feedback_service.lua
parenteef3a3bfd8450f5b273d9c0ede8ee22d0bc08a52 (diff)
Define default label fallback
Diffstat (limited to 'lua/clever_f/feedback_service.lua')
-rw-r--r--lua/clever_f/feedback_service.lua33
1 files changed, 33 insertions, 0 deletions
diff --git a/lua/clever_f/feedback_service.lua b/lua/clever_f/feedback_service.lua
new file mode 100644
index 0000000..0b9c8cd
--- /dev/null
+++ b/lua/clever_f/feedback_service.lua
@@ -0,0 +1,33 @@
+local M = {}
+
+local DEFAULT_LABEL_DEFINITION = {
+ guifg = "red",
+ guibg = "NONE",
+ gui = {
+ bold = true,
+ underline = true,
+ },
+ ctermfg = "red",
+ ctermbg = "NONE",
+ cterm = {
+ bold = true,
+ underline = true,
+ },
+}
+
+local function copy(value)
+ if type(value) ~= "table" then
+ return value
+ end
+ local result = {}
+ for key, item in pairs(value) do
+ result[key] = copy(item)
+ end
+ return result
+end
+
+function M.default_label_definition()
+ return copy(DEFAULT_LABEL_DEFINITION)
+end
+
+return M