From b2019a18eed7909204670e95fd2aa4a10e770df5 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Tue, 18 Aug 2026 19:44:14 +0000 Subject: [PATCH] fix hue overflow on farba command --- lua/plugins/colourscheme.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lua/plugins/colourscheme.lua b/lua/plugins/colourscheme.lua index 9be410d..b77d5cf 100644 --- a/lua/plugins/colourscheme.lua +++ b/lua/plugins/colourscheme.lua @@ -188,9 +188,18 @@ local bluloco = { } -- THE FUN COLOUR ONE +function wrapHue(h) + if h > 360 then + return h - (h%360) + end + if h < 0 then + return -1*((-1*h)%360) + 360 + end + return h +end local baseColour = 180 vim.api.nvim_create_user_command('FarbaColour', function(opts) - baseColour = tonumber(opts.args) + baseColour = wrapHue(tonumber(opts.args)) require("farba").setup({ cache = false, mode = "dark", -- "light"|"dark" or let 'vim.o.background' decide with nil