{ ... }:
{
  text = ''
    function toggle_tab_width()
      if vim.bo.shiftwidth == 2 then
        vim.bo.shiftwidth  = 4
        vim.bo.tabstop     = 4
        vim.bo.softtabstop = 4
      elseif vim.bo.shiftwidth == 4 then
        vim.bo.shiftwidth  = 8
        vim.bo.tabstop     = 8
        vim.bo.softtabstop = 8
      elseif vim.bo.shiftwidth == 8 then
        vim.bo.shiftwidth  = 2
        vim.bo.tabstop     = 2
        vim.bo.softtabstop = 2
      end
    end

    rekey_normal("<Leader><Tab>", "<cmd>lua toggle_tab_width()<cr>")
  '';
}