|
1 | 1 | ---@diagnostic disable: duplicate-set-field |
2 | 2 | local statuscolumn = require("bars.generic").new(); |
3 | 3 |
|
4 | | -statuscolumn.default = "%!v:lua.require('bars.statuscolumn').render()"; |
| 4 | +statuscolumn.custom = "%!v:lua.require('bars.statuscolumn').render()"; |
5 | 5 | statuscolumn.var_name = "bars_statuscolumn_style"; |
6 | 6 | -- statuscolumn.use_blank_output = true; |
7 | 7 |
|
8 | | ----@class bars.statusline.state |
9 | | -statuscolumn.state = { |
10 | | - enable = true, |
11 | | - window_state = {}, |
12 | | -}; |
13 | | - |
14 | 8 | local gradient_map = { |
15 | 9 | default = "BarsNormal%d", |
16 | 10 |
|
@@ -241,11 +235,11 @@ end |
241 | 235 | function statuscolumn:current (win) return vim.wo[win].statuscolumn; end |
242 | 236 |
|
243 | 237 | function statuscolumn:start () |
244 | | - if not statuscolumn.state.enable then |
| 238 | + if not self.state.enable then |
245 | 239 | return; |
246 | 240 | end |
247 | 241 |
|
248 | | - vim.api.nvim_set_option_value("statuscolumn", statuscolumn.default, { scope = "global" }); |
| 242 | + vim.api.nvim_set_option_value("statuscolumn", statuscolumn.custom, { scope = "global" }); |
249 | 243 |
|
250 | 244 | vim.api.nvim_set_option_value("number", true, { scope = "global" }); |
251 | 245 | vim.api.nvim_set_option_value("relativenumber", true, { scope = "global" }); |
|
259 | 253 |
|
260 | 254 | ---@param win integer |
261 | 255 | function statuscolumn:set (win) |
262 | | - vim.api.nvim_set_option_value("statuscolumn", statuscolumn.default, { |
| 256 | + vim.api.nvim_set_option_value("statuscolumn", statuscolumn.custom, { |
263 | 257 | scope = "local", |
264 | 258 | win = win |
265 | 259 | }); |
|
0 commit comments