Automatically starts on FocusGained, BufEnter and VimEnter.
Stops automatically on VimLeave
eg: packer.nvim
use {
'maorun/timeTrack.nvim',
requires = {
'nvim-telescope/telescope.nvim', -- optional
'nvim-lua/plenary.nvim',
{
'rcarriga/nvim-notify',
config = function()
vim.opt.termguicolors = true
vim.api.nvim_set_hl(0, "NotifyBackground", { bg="#000000", ctermbg=0})
end
}
}
}
require('maorun.time').setup({
-- every weekday is 8 hours on default. If you wish to reduce it: set it here
hoursPerWeekday = {
Monday = 6,
}
})
Suggested keymapping with which-key
local wk = require("which-key")
wk.register({
t = {
name = "Time",
s = {"<cmd>lua Time.TimeStop()<cr>", "TimeStop", noremap = true},
a = {"<cmd>lua Time.add()<cr>", "add hours to a day", noremap = true},
r = {"<cmd>lua Time.subtract()<cr>", "subtract hours from a day", noremap = true},
f = {"<cmd>lua Time.set()<cr>", "set hours of a day (clears all entries)", noremap = true},
},
}, { prefix = "<leader>" })