{
  empty = {
    plugins.visual-whitespace.enable = true;
  };

  defaults = {
    plugins.visual-whitespace = {
      enable = true;
      settings = {
        enabled = true;
        highlight = {
          link = "Visual";
          default = true;
        };
        match_types = {
          space = true;
          tab = true;
          nbsp = true;
          lead = false;
          trail = false;
        };
        list_chars = {
          space = "·";
          tab = "↦";
          nbsp = "␣";
          lead = "‹";
          trail = "›";
        };
        fileformat_chars = {
          unix = "↲";
          mac = "←";
          dos = "↙";
        };
        ignore = {
          filetypes.__empty = { };
          buftypes.__empty = { };
        };
      };
    };
  };
}
