Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bottd/neorg-worklog


https://github.com/bottd/neorg-worklog

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Neorg Worklog
[![LuaRocks](https://img.shields.io/luarocks/v/bottd/neorg-worklog?logo=lua&color=purple)](https://luarocks.org/modules/bottd/neorg-worklog)

Log the files you worked on in your daily journal automatically. When a `.norg` file is written to the following will be added to your journal:

```norg
* Worklog
** workspace-name
- {:/Absolute/path/to/file.norg:}[metadata title]
** journal
- {:/journals/2024-07-29:}[2024-07-29]
```

Worklog entries are separated by [dirman](https://github.com/nvim-neorg/neorg/wiki/Dirman) workspace name.

## Installing

Rocks.nvim 🗿

`:Rocks install neorg-worklog`

Lazy.nvim

```lua
-- neorg.lua
{
"nvim-neorg/neorg",
lazy = false,
version = "*",
config = true,
dependencies = {
{ "bottd/neorg-worklog" }
}
}
```

## Config

```
["external.worklog"] = {
-- default config
config = {
-- Title content for worklog in journal
heading = "Worklog",
-- Title content for "default" workspace
default_workspace_title = "default"
}
},
```

## Known Issues

- Notification of today's journal being written in status line

## Feature Ideas

- Sort workspace headings
- Sort file links
- Separate files created and files modified