Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/praczet/lu-wotd

Displays Luxembourgish's The Word of the Day. It gets them (wotds) from LOD.lu
https://github.com/praczet/lu-wotd

lodlu luxembourgish luxemburgish wotd

Last synced: 13 days ago
JSON representation

Displays Luxembourgish's The Word of the Day. It gets them (wotds) from LOD.lu

Awesome Lists containing this project

README

        

# lu-wotd

It displays Luxembourgish's "The Word of the Day" on the desktop. It gets them (wotds) from [lod.lu](https://LOD.lu)

## The origin story

The whole idea of this extension was to have a Word of the Day displayed on my desktop.

More or less like this:

![WOTD](docs/images/luwotd-preview.png)

This extension gets words from [LOD.lu](https://LOD.lu) and their awesome [API](https://lod.lu/api/lb/word-of-the-day).

I would love to thank to Andrew Zaech and his excellent Gnome-extension [AZClock](https://gitlab.com/AndrewZaech/azclock) for the inspiration and "teaching" process.

This is my the very first extension I ever created and by analyzing Andrew's AZClock source code I have learned a lot.

## Settings

![Lu-Wotd Settings](docs/images/luwotd-settings.png)

For now the WotD position is set as (x,y) from the top left of the screen. (In the future I will make it work as relative position of the anchoring point such as TOP,RIGHT)

As I said many thanks to Lod team for allowing using lod.lu API.

![Lu-wotd About](docs/images/luwotd-about.png)

## Installation

Hopefully it will be accessible from Gnome-extension website. For now you can install it manually.

### Requirements

* [OpenDyslexic](https://opendyslexic.org/) - the default font that I use

### Gnome Extension Repository

Not yet available.

### Manual

Download the ZIP file and unpack it.

```bash
unzip lu-wotd-main.zip
cd src
mkdir ~/.local/gnome-shell/extensions/[email protected]
cp -r * ~./local/gnome-shell/extensions/[email protected]/
```
## Plans

1. Adding translation (for now it has fake approach for it)
2. Adding anchoring = TOP-LEFT, TOP-RIGHT, BOTTOM-LEFT, BOTTOM-RIGHT
3. Adding Refresh button