1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
-- Function to toggle the hardtime state and echo a message
local hardtime_enabled = true
local hardtime = require("hardtime")
hardtime.setup({
-- hardtime config here
enabled = true,
restriction_mode = "hint",
disabled_filetypes = { "qf", "netrw", "NvimTree", "NvimTree_1", "lazy", "mason", "oil", "dashboard" },
disable_mouse = false,
disabled_keys = {
["<Up>"] = {},
["<Down>"] = {},
["<Left>"] = {},
["<Right>"] = {},
},
})
function ToggleHardtime()
hardtime.toggle()
hardtime_enabled = not hardtime_enabled
local message = hardtime_enabled and "hardtime on" or "hardtime off"
vim.cmd('echo "' .. message .. '"')
end
return {
ToggleHardtime = ToggleHardtime,
}
|