worklog is a Neovim plugin automatically captures and commits a summary of your work to a specified Git repository.
- Captures modified files
- Tracks recent changes
- Logs current buffer content
- Automatically commits summary to Git repository
use {
'franpfeiffer/worklog.nvim',
config = function()
require('worklog').setup({
repoPath = '/path/to/your/log/repo'
})
end
}{
'franpfeiffer/worklog.nvim',
config = function()
require('worklog').setup({
repoPath = '/path/to/your/log/repo'
})
end
}-- Packer
use {
'franpfeiffer/worklog.nvim',
config = function()
require('worklog').setup({
repoPath = '/path/to/your/log/repo'
logFile = 'yourlogfile.md' -- Optional (default: 'WORKLOG.md')
commitInterval = 420 -- Optional (default: 1800sec => 30min)
})
end
}-- Lazy
{
'franpfeiffer/worklog.nvim',
config = function()
require('worklog').setup({
repoPath = '/path/to/your/project/repo'
logFile = 'yourlogfile.md' -- Optional (default: 'WORKLOG.md')
commitInterval = 420 -- Optional (default: 1800sec => 30min)
})
end
}Use the :Worklog command in Neovim to manually trigger a work log capture
and commit immediately.
Use the :WorklogStatus command to check the status of the worklog timer.
It will display the time remaining until the next automatic commit or
indicate that a commit is due.
Use the :WorklogStop command to stop the worklog timer.
- Neovim 0.7+
- Git installed and configured
- A Git repository initialized at the specified path