add css for popover
|2 months ago|
|docs||4 months ago|
|media||4 months ago|
|sbin||4 months ago|
|src||2 months ago|
|.editorconfig||8 months ago|
|.eslintrc.json||7 months ago|
|.gitignore||8 months ago|
|LICENSE||8 months ago|
|Makefile||4 months ago|
|README.md||4 months ago|
Improved, human friendly calendar
Gnome Extensions Site: https://extensions.gnome.org/extension/2386/calendar-improved/
Click on the calendar.
Most features are configurable from the standard gnome extension preferences dialog.
If you encounter a problem you can enable the debug logs with:
dbus-send \ --session \ --type=method_call \ --dest=org.gnome.Shell \ /org/gnome/Shell \ org.gnome.Shell.Eval string:" window.calendarImproved.debug = true; " \ ;
Then tail the logs using:
journalctl \ /usr/bin/gnome-shell \ --follow \ --output=cat \ | grep "\[calendar-improved\]" \ ;
Most development tasks can be performed use included Makefile.
Development can be done using nested Xorg Xephyr session + gnome-shell or directly forked off gnome-shell in Wayland.
Xephyr is available in most distributions, please use your package manager to install it.
Additionally Python 3 (>3.6) and NodeJS >= 11.x are used during development. Make sure they are installed as well using your package manager and available in the PATH
A handy Makefile bootstrap capable of handling most development, once above system prerequisites are installed. It’s strongly suggested you use the Makefile as it sets up a sandboxed Gnome Shell Extension development environment.
Set up development tooling using:
Now you can make the installed tooling available in your PATH by sourcing
activate.sh This will also prepend your terminals BASH
prompt with project name for easier recognition.
Activate the development environment:
Note: to restore your environment run:
To test extension in X use:
To test extension in Wayland use:
To build the extension use:
To build a distribution (zip archive) use:
Any code submission will need to be linted against standards in the repository.
Project ESLint specifications are located in
To lint code use: