Skip to content

Commit db076b4

Browse files
committed
feat: Added ability to disable modules with setup()
1 parent cff7831 commit db076b4

File tree

4 files changed

+10
-4
lines changed

4 files changed

+10
-4
lines changed

lua/bars/statuscolumn.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,7 @@ end
522522
----------------------------------------------------------------------
523523

524524
--- Sets up the statuscolumn module.
525-
---@param config statuscolumn.config | nil
525+
---@param config statuscolumn.config | boolean | nil
526526
statuscolumn.setup = function (config)
527527
if type(config) == "table" then
528528
statuscolumn.config = vim.tbl_extend("force", statuscolumn.config, config);

lua/bars/statusline.lua

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -756,10 +756,12 @@ end
756756
----------------------------------------------------------------------
757757

758758
--- Sets up the statusline module.
759-
---@param config statusline.config | nil
759+
---@param config statusline.config | boolean | nil
760760
statusline.setup = function (config)
761761
if type(config) == "table" then
762762
statusline.config = vim.tbl_extend("force", statusline.config, config);
763+
elseif type(config) == "boolean" then
764+
statusline.state.enable = config;
763765
end
764766

765767
for window, _ in pairs(statusline.state.attached_windows) do

lua/bars/tabline.lua

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,10 +309,12 @@ end
309309
----------------------------------------------------------------------
310310

311311
--- Sets up the tabline module.
312-
---@param config tabline.config | nil
312+
---@param config tabline.config | boolean | nil
313313
tabline.setup = function (config)
314314
if type(config) == "table" then
315315
tabline.config = vim.tbl_extend("force", tabline.config, config);
316+
elseif type(config) == "boolean" then
317+
tabline.state.enable = config;
316318
end
317319

318320
tabline.update_id();

lua/bars/winbar.lua

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -895,10 +895,12 @@ end
895895
----------------------------------------------------------------------
896896

897897
--- Sets up the winbar module.
898-
---@param config winbar.config | nil
898+
---@param config winbar.config | boolean | nil
899899
winbar.setup = function (config)
900900
if type(config) == "table" then
901901
winbar.config = vim.tbl_extend("force", winbar.config, config);
902+
elseif type(config) == "boolean" then
903+
winbar.state.enable = config;
902904
end
903905

904906
for window, _ in pairs(winbar.state.attached_windows) do

0 commit comments

Comments
 (0)