diff --git a/docs/manual/release-notes/rl-0.6.md b/docs/manual/release-notes/rl-0.6.md index f7ada642..7502f2b4 100644 --- a/docs/manual/release-notes/rl-0.6.md +++ b/docs/manual/release-notes/rl-0.6.md @@ -127,7 +127,7 @@ vim.api.nvim_set_keymap('n', 'a', ':lua camelToSnake()', { noremap = and `disabled_filetypes` through the new options: {option}`vim.statusline.lualine.alwaysDivideMiddle`, {option}`vim.statusline.lualine.ignoreFocus` and - {option}`vim.statusline.lualine.disabledFiletypes`). + {option}`vim.statusline.lualine.disabledFiletypes.statusline`). - Updated all plugin inputs to their latest versions (**21.04.2024**) - this brought minor color changes to the Catppuccin theme. diff --git a/docs/manual/release-notes/rl-0.9.md b/docs/manual/release-notes/rl-0.9.md index a1c95e9f..7e0f1348 100644 --- a/docs/manual/release-notes/rl-0.9.md +++ b/docs/manual/release-notes/rl-0.9.md @@ -126,6 +126,14 @@ ## Changelog {#sec-release-0-9-changelog} +[ErinaYip](https://github.com/ErinaYip): + +- Fixed and updated `lualine` options: + - Enabled the previously unmapped + {option}`vim.statusline.lualine.ignoreFocus`. + - Added {option}`vim.statusline.lualine.disabledFiletypes.statusline` and + {option}`vim.statusline.lualine.disabledFiletypes.winbar`. + [SecBear](https://github.com/SecBear): - Renamed `setupOpts.strategies` to `setupOpts.interactions` in the diff --git a/modules/plugins/statusline/lualine/config.nix b/modules/plugins/statusline/lualine/config.nix index 010b6cd2..d7866f9b 100644 --- a/modules/plugins/statusline/lualine/config.nix +++ b/modules/plugins/statusline/lualine/config.nix @@ -68,6 +68,8 @@ in { globalstatus = mkDefault cfg.globalStatus; refresh = mkDefault cfg.refresh; always_divide_middle = mkDefault cfg.alwaysDivideMiddle; + ignore_focus = mkDefault cfg.ignoreFocus; + disabled_filetypes = mkDefault cfg.disabledFiletypes; }; sections = { diff --git a/modules/plugins/statusline/lualine/lualine.nix b/modules/plugins/statusline/lualine/lualine.nix index 4e69c852..3411749c 100644 --- a/modules/plugins/statusline/lualine/lualine.nix +++ b/modules/plugins/statusline/lualine/lualine.nix @@ -102,10 +102,17 @@ in { default = true; }; - disabledFiletypes = mkOption { - type = listOf str; - description = "Filetypes to disable lualine on"; - default = ["alpha"]; + disabledFiletypes = { + statusline = mkOption { + type = listOf str; + default = ["alpha"]; + description = "Filetypes to disable lualine on for statusline"; + }; + winbar = mkOption { + type = listOf str; + default = []; + description = "Filetypes to disable lualine on for winbar"; + }; }; ignoreFocus = mkOption {