summaryrefslogtreecommitdiff
path: root/lua/clever_f/feedback_service.lua
diff options
context:
space:
mode:
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