From ecdb4568156820c8af0a73632b20705e5fe4ca44 Mon Sep 17 00:00:00 2001 From: themodrnhakr Date: Thu, 2 Oct 2025 16:10:27 -0500 Subject: [PATCH] Add function to define Neovim signs --- lua/jj_mini_diff/init.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lua/jj_mini_diff/init.lua b/lua/jj_mini_diff/init.lua index b3f6d01..4b0336a 100644 --- a/lua/jj_mini_diff/init.lua +++ b/lua/jj_mini_diff/init.lua @@ -17,8 +17,16 @@ local function _run_jj_command(args) return output end +-- Define Neovim signs for diff +local function _define_signs() + vim.fn.sign_define("JjDiffAdd", { text = "│", texthl = "JjDiffAdd", numhl = "JjDiffAdd" }) + vim.fn.sign_define("JjDiffChange", { text = "│", texthl = "JjDiffChange", numhl = "JjDiffChange" }) + vim.fn.sign_define("JjDiffDelete", { text = "─", texthl = "JjDiffDelete", numhl = "JjDiffDelete" }) +end + function M.setup(opts) opts = opts or {} + _define_signs() -- Call to define signs -- TODO: Implement configuration options end