Skip to content

thiago-negri/zvenc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zvenc

Scheduler / Agenda CLI.

This is a personal project. I do not provide any support for it.

Usage

Build it:

zig build

Add it to your .zshrc:

# zvenc
export PATH=$PATH:"<this_project_path>/zig-out/bin"
alias zvenc="zvenc ~/.zvenc.db"
zvenc

Now you'll get reminders whenever you open a terminal:

screenshot-terminal

TODOs

  • Add docs on how to add scheduler rules and agenda entries.
  • Add scheduler rule that can target "last workday of the month".
  • Add holidays that override workdays setting.
  • Add queries.

Notes

I've made this project to learn Zig and replace an old spreadsheet I've been using for "daily reminders" of stuff I have to do.

This is eternally going to be a work-in-progress, but it's already at the stage where I replaced the spreadsheet, so I'm happy with it.

As part of this process, I've extracted a few projects that could be used for other apps. I do not provide support to any of it, but they are all MIT license if you want to use or fork:

  • zsqlite-c: Drop in dependency to add SQLite as a static library into a Zig project.
  • zsqlite: Small library that "ziggifies" the SQLite API.
  • zsqlite-migrate: Library that manages SQL migrations for a SQLite database.
  • zsqlite-minify: Library that minifies and embeds SQL files into a Zig executable. Oriented towards SQLite syntax.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published