https://github.com/damianfral/til
A TUI for a logbook/diary
https://github.com/damianfral/til
brick diary haskell logbook nix tui
Last synced: about 1 month ago
JSON representation
A TUI for a logbook/diary
- Host: GitHub
- URL: https://github.com/damianfral/til
- Owner: damianfral
- License: mit
- Created: 2023-10-07T04:54:26.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-09-02T15:36:13.000Z (about 1 month ago)
- Last Synced: 2025-09-02T17:31:26.699Z (about 1 month ago)
- Topics: brick, diary, haskell, logbook, nix, tui
- Language: Haskell
- Homepage:
- Size: 81.1 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TIL - Today I Log
`til` is a TUI for a markdown logbook/diary.
## Run
```shell
nix run github:damianfral/til
```### Options
```text
til v1.0.0Usage: til [--directory STRING] [--editor STRING]
Available options:
-h,--help Show this help text
--directory STRING Log directory (default: "./")
--editor STRING Editor to open markdown files (default: "vi")
```### Keybindings
| Keybinding | Description |
| ---------- | ----------- |
| `Esc` | exit |
| `q` | exit |
| `h` | help |
| `r` | refresh current entry |
| `J` | select day before |
| `K` | select day after |
| `j` | increase scroll |
| `k` | decrease scroll |
| `e` | edit entry |## Home Manager module
```nix
home-manager.users.my-user = {
imports = [inputs.til.homeManagerModules.default];
programs.til.enable = true;
programs.til.directory = "~/code/journal";
programs.til.editor = "nvim";
}
```