return {
  --[[
  Recommended workflow:

  - Avoid using the mouse and arrow keys if they are not at the home row of your keyboard.
  - Use relative jump (e.g., 5j 12-) for vertical movement within the screen.
  - Use CTRL-U CTRL-D CTRL-B CTRL-F gg G for vertical movement outside the screen.
  - Use word-motion (w W b B e E ge gE) for short-distance horizontal movement.
  - Use f F t T , ; 0 ^ $ for medium to long-distance horizontal movement.
  - Use operator + motion/text-object (e.g., ci{ y5j dap) whenever possible.
  - Use % and square bracket commands (see :h [) to jump between brackets.
  ]]
  {
    "m4xshen/hardtime.nvim",
    cmd = "Hardtime",
    dependencies = { "MunifTanjim/nui.nvim" },
    keys = {
      {
        "<leader>uh",
        "<cmd>Hardtime toggle<CR>",
        desc = "Toggle Hardtime",
      },
      {
        "<leader>hr",
        "<cmd>Hardtime report<CR>",
        desc = "Hardtime Report",
      },
    },
    opts = {
      restriction_mode = "hint", -- block or hint
      disable_mouse = false,
      disabled_filetypes = {
        "dapui",
        "mason",
        "neo-tree",
        "Outline",
        "TelescopePrompt",
        "lazy",
        "spectre_panel",
        "lspsaga.window",
        "qf",
        "netrw",
        "NvimTree",
        "oil",
      },
    },
  },
}
