return {
    {
        "m4xshen/hardtime.nvim",
        dependencies = { "MunifTanjim/nui.nvim", "nvim-lua/plenary.nvim" },
        opts = {
            disabled_filetypes = {
                "qf",
                "netrw",
                "NvimTree",
                "lazy",
                "mason",
                "oil",
                "neo-tree",
                "floaterm",
                "symbols-outline",
                "vim-be-good",
            },
            disable_mouse = false,
            restricted_keys = {
                ["h"] = { "n", "x" },
                ["l"] = { "n", "x" },
                ["-"] = { "n", "x" },
                ["+"] = { "n", "x" },
                ["gj"] = { "n", "x" },
                ["gk"] = { "n", "x" },
                ["<C-N>"] = { "n", "x" },
                ["<C-P>"] = { "n", "x" },
            },
            disabled_keys = {
                ["<Up>"] = { "" },
                ["<Down>"] = { "" },
                ["<Left>"] = { "" },
                ["<Right>"] = { "" },
            },
        },
    },
}
