nix-community.nixvim/modules
Stanislav Asunkin 9317537848 modules: avoid setting empty strings to extraConfig* options
Problem:  Some modules are setting empty strings to extraConfig* options
          with the intention to not generate any config. But empty
          strings are also values, so they are still concatenated in the
          final value of extraConfig* options. This results in a
          multiple empty strings in extraConfigs.

Solution: Avoid using optionalString when setting values to extraConfig*
          options. Use mkIf instead.

          This commit also fixes mkIf condition in autocmd module.

          `mkNeovimPlugin` is a special case. To avoid evaluating
          caller's arguments mkMerge/optionalAttrs pattern is used
          instead.
2024-07-22 23:18:53 +02:00
..
misc modules/context: init with isDocs 2024-07-06 11:47:41 +01:00
top-level modules: avoid setting empty strings to extraConfig* options 2024-07-22 23:18:53 +02:00
autocmd.nix modules: avoid setting empty strings to extraConfig* options 2024-07-22 23:18:53 +02:00
clipboard.nix modules/clipboard: use md link in description 2024-06-05 08:04:33 +01:00
colorscheme.nix treewide: Reformat with nixfmt 2024-05-05 22:00:40 +02:00
commands.nix modules/commands: allow commands to be raw lua 2024-05-21 14:27:49 +02:00
default.nix modules: refactor extraFiles 2024-07-07 16:42:47 +01:00
diagnostics.nix modules: avoid setting empty strings to extraConfig* options 2024-07-22 23:18:53 +02:00
doc.nix treewide: Reformat with nixfmt 2024-05-05 22:00:40 +02:00
editorconfig.nix treewide: Reformat with nixfmt 2024-05-05 22:00:40 +02:00
files.nix modules: refactor extraFiles 2024-07-07 16:42:47 +01:00
filetype.nix modules/filetype: ensure that the module does not set empty settings 2024-07-22 11:33:52 +03:00
highlights.nix modules: avoid setting empty strings to extraConfig* options 2024-07-22 23:18:53 +02:00
keymaps.nix modules: avoid setting empty strings to extraConfig* options 2024-07-22 23:18:53 +02:00
lua-loader.nix modules/lua-loader: make enable option nullable 2024-07-21 17:11:50 +03:00
opts.nix modules: avoid setting empty strings to extraConfig* options 2024-07-22 23:18:53 +02:00
output.nix modules/output: refactor config generation 2024-07-22 23:18:53 +02:00
plugins.nix treewide: Reformat with nixfmt 2024-05-05 22:00:40 +02:00