]> Sergey Matveev's repositories - stargrave-blog.git/commit
calendar.txt
authorSergey Matveev <stargrave@stargrave.org>
Thu, 6 Nov 2025 18:45:02 +0000 (21:45 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 6 Nov 2025 18:45:02 +0000 (21:45 +0300)
commitb8c24b7b9d57a93d447c8e72f268f00c5f18851a
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent3e5f3c18c1d3ebff31d5915f5d83d3600b7cc9fb
calendar.txt

https://ploum.net/2025-09-03-calendar-txt.html
https://terokarvinen.com/2021/calendar-txt/
Сам не пробовал, но выглядит вроде как is good enough решение для
календаря. Я использую remind (0cb81b68004568e0acb1363c1c0364804d82f23e).
Так то всем удовлетворяет, но если можно ещё проще и без дополнительного
софта, учитывая как мало функций из remind использую.

Мне то чаще всего нужно смотреть ежегодные события (дни рождения и
подобное). В Vim копирую одну и ту же строку сколько надо раз. Далее
визуально выделяю, g+Ctrl-A и год инкрементируется. При этом после даты
я оставляю "ZZ" метку, чтобы после сортировки содержимое этой строчки
объединить с автоматически сгенерированной строкой, где будут дни недели
указаны: %g/ZZ/normal ^dWkJdW

    grep $(date -I) -A ${1:-14} ~/secure/calendar.txt

покажет на две недели вперёд события. Можно указать и другой диапазон.
Пропустив через cat -n я могу глазами увидеть и через сколько дней будет
то или иное событие. Пропустив через "spc -e red,Mon" подсвечиваю
понедельник, чтобы ориентироваться в началах неделях. Вроде удобно всё.