s0fasurfa
If you want to follow UNIX philosophy, why don't you write an augmenter/converter tool `caug` that adds "computed" information such as week number, weekday or even relative date?
> cat calendar-src.txt
2025
====
03-01 9-12 project groups
> cat calendar-src.txt | caug
2025-03-01 w09 09:00-12:00 project groups +tomorrow
+thisweek
> cat calendar-src.txt | caug | grep "thisweek"
2025-03-01 w09 09:00-12:00 project groups +tomorrow
+thisweekBefore that, Kebap was a dish served on a plate, taken in a seated manner.
a) defining the regexes/categories) for dozens to hundreds of expense descriptions (e.g. walmart, gas station xyz)
b) "recompiling" your hledger journals after every rule change
c) checking for negative and positive errors (expense description was not matched OR too many different expenses were matched)
This process is much faster in a spreadsheet application. IMHO the journal format of hledger and other plaintext accounts apps is too verbose.
it would be a great relief if someone started a Github repository with expense texts used when you e.g. pay at Carrefour in Italy or Walmart in the USA with your debit card. People could submit those descriptions from the CSV exports of their bank accounts.
Another annoyance in Europe is that there is no API connection for open source apps to bank account statements, you always rely on manual CSV exports.