diff --git a/docs/release-notes/rl-0.8.md b/docs/release-notes/rl-0.8.md index 3a8bbc3b..c01bc043 100644 --- a/docs/release-notes/rl-0.8.md +++ b/docs/release-notes/rl-0.8.md @@ -439,4 +439,3 @@ - Add [smart-splits.nvim] for navigating between Neovim windows and terminal multiplexer panes. Available at `vim.utility.smart-splits`. -- Fix lualine separator options diff --git a/modules/neovim/init/diagnostics.nix b/modules/neovim/init/diagnostics.nix index 8a8e7b38..18717edf 100644 --- a/modules/neovim/init/diagnostics.nix +++ b/modules/neovim/init/diagnostics.nix @@ -57,21 +57,14 @@ signs = mkOption { type = diagnosticType; default = false; - example = literalExpression '' - signs.text = lib.generators.mkLuaInline ''' - { - [vim.diagnostic.severity.ERROR] = "󰅚 ", - [vim.diagnostic.severity.WARN] = "󰀪 ", - } - '''; - ''; + example = { + signs.text = { + "vim.diagnostic.severity.ERROR" = "󰅚 "; + "vim.diagnostic.severity.WARN" = "󰀪 "; + }; + }; description = '' Use signs for diagnostics. See {command}`:help diagnostic-signs`. - - :::{.note} - The code presented in that example section uses Lua expressions as object keys which - only translate well if you use `lib.generators.mkLuaInline` as in the example. - ::: ''; }; diff --git a/modules/plugins/statusline/lualine/config.nix b/modules/plugins/statusline/lualine/config.nix index 010b6cd2..89dcbbe5 100644 --- a/modules/plugins/statusline/lualine/config.nix +++ b/modules/plugins/statusline/lualine/config.nix @@ -63,8 +63,8 @@ in { options = { icons_enabled = mkDefault cfg.icons.enable; theme = mkDefault cfg.theme; - component_separators = mkDefault cfg.componentSeparator; - section_separators = mkDefault cfg.sectionSeparator; + component_separators = mkDefault [cfg.componentSeparator.left cfg.componentSeparator.right]; + section_separators = mkDefault [cfg.sectionSeparator.left cfg.sectionSeparator.right]; globalstatus = mkDefault cfg.globalStatus; refresh = mkDefault cfg.refresh; always_divide_middle = mkDefault cfg.alwaysDivideMiddle;