Install

Dependancies

Requirements

Recommends

  • xclip (copy to clipboard option)

  • sensible-utils (choose editor in update subcommand)

  • python3-caldav (show caldav events in calendar (very light support))

Suggests

  • fontawesome (for icons)

Install

Manually

The naivecalendar use two files:

  • naivecalendar.py : that print a list-formatted calendar entries to sdtout

  • naivecalendar.sh : that run rofi in script mode with the previous file

Plus, a couple of theme files:

  • <theme>.rasi : rofi configuration file (shape and colors)

  • common/<element>.rasi : rasi theme file dependancies (combine shape, colors position…)

  • /themes/<theme>.cfg : an ini file that define calendar content

Simply copy those files (src folder content) in the same place (.ie : keep the tree as it is), remove as many theme as you want, but please keep at least classic_dark_extended default theme.

Here is the simplest doable installation tree

.
├── naivecalendar.py
├── naivecalendar.sh
└── themes
    ├── classic_dark_extended.cfg
    ├── classic_dark_extended.rasi
    └── common
        ├── position.rasi
        ├── shape_base.rasi
        ├── shape_extended.rasi
        ├── theme_base.rasi
        └── theme_dark.rasi

Then, Launch with:

./naivecalendar.sh

Package (debian)

apt install ./naivecalendar_x.y.z_all.deb

Launch with:

naivecalendar

Makefile

Edit Makefile.config to customize your installation, then run:

make install

Get more info :

make help

Launch with:

naivecalendar