French Dictionnary
ATILF's Portail lexical in the Omarchy bar: seven dictionaries on any French word, its etymology, its synonyms, the company it keeps, and a century of how often it was written.
Left alone it is a book in the bar. Click it and it becomes a full panel.

Highlights
- Twelve tabs, the portal's own. Morphologie, Lexicographie, Étymologie, Synonymie, Antonymie, Voisinages, Proverbes, Proxémie, Concordance, Traductions, Famille de mots, Historique — in the portal's order, under its names, showing only the ones the word actually has.
- Seven dictionaries inside Lexicographie: the Trésor de la Langue Française, the Wiktionnaire, the Littré, three editions of the Académie française from 1762 onwards, and the Dictionnaire du Moyen Français.
- 87 268 words, searchable offline. The index ships with the plugin, so search answers as you type, and what you type never leaves the machine unless you opt into the portal's own search.
- One request per word. Everything the tabs show comes out of a single call, so switching tabs costs nothing and a word already read works with the network down.
- Follow the language. Cross-references are links, any other word opens on
a double-click, synonyms and neighbours are one click each, and
Alt + ← →walks back and forward through what you have read. - Readable from the keyboard. A long article scrolls with
↑ ↓and the page keys;Ctrl + ← →moves between tabs andCtrl + ↑ ↓between words — without ever taking the search box away from you. - Keep the words you want back.
Ctrl + Dor the ☆ stars an entry; Favoris and Récents sit at the top right with their counts, each scrolling in its own box, forgettable one row at a time or all at once. - Set the way the portal sets it. Paragraph structure, quotation rules, small-caps authors, tinted definitions and domains — transcribed from the site's own stylesheet and drawn in the current Omarchy theme.
- One host, no shell, no tracking. Every request goes to
www.cnrtl.frand nowhere else, built as an argv array, bounded in time and in bytes.

| Search | Browse |
|---|---|
![]() |
![]() |
Install
omarchy plugin add https://github.com/jmaeder/omarchy-frenchdict-cnrtl.git --enable
--enable asks where to put it in the bar. To place it yourself:
omarchy plugin enable jmaeder.frenchdict-cnrtl right
Needs Omarchy 4 (Quattro) with shell plugin support, curl, and a Nerd Font
for the book icon — a stock install has all three.
Controls
| Action | Result |
|---|---|
| Left click the bar item | Open / close the panel, search box focused |
| Middle click | Empty the entry cache |
| Click the icon or title, in the panel | Back to the panel as it opens |
| Type | Filter the 87 268 words as you go; ↑ ↓ to move, Enter to open |
Ctrl + ← → |
Previous / next tab |
Ctrl + ⇧ + ← → |
Previous / next dictionary, inside Lexicographie |
Ctrl + ↑ ↓ |
Previous / next word in the index |
Ctrl + D |
Keep this word, or stop keeping it |
Alt + ← → |
Back and forward through what you have read |
Escape |
Entry → word list → empty box → closed |
The manual has the rest, and the IPC the panel answers to.
Settings
In ~/.config/omarchy/shell.json, on the plugin's entry:
| Key | Default | Meaning |
|---|---|---|
maxCachedEntries |
300 |
Entries kept on disk, 20–5000. One entry holds every tab for a word, typically 30–60 KB |
showExamples |
true |
The dated quotations inside articles. Off leaves the definitions alone |
highlightObjects |
true |
Tints definitions and technical domains, as the portal does, in the current accent |
onlineSearch |
false |
Off, search runs only against the bundled index. On, a query the index cannot match is sent to the portal |
frBadge |
true |
Marks the book in the bar with a readable FR in its lower-left corner |
Data and privacy
Everything on screen is Portail lexical data, from www.cnrtl.fr and no other
host — the list is enforced in code and redirects are not followed.
Word search runs against the bundled index, so what you type is never part of a
request, unless you turn onlineSearch on. Nothing the portal sends is
rendered as it arrived: the markup is parsed into a closed set of known
constructs and re-emitted. The plugin writes one directory, its own state under
~/.local/state/omarchy/plugins/jmaeder.frenchdict-cnrtl/.
The dictionaries, the corpora and the analyses behind every tab are the work of ATILF (CNRS / Université de Lorraine) and of the laboratories named in docs/data-sources.md. This plugin only displays them and adds none of its own. The portal's terms of use apply to its content; read it as you would read the site, and do not point this at the service in bulk.
Documentation
- Manual — the panel in detail, the tabs, keeping words, IPC, removing it
- Where the data comes from — every tab's source, and where the word index came from
- Privacy and security — what it fetches, launches and writes, and what it refuses
- Development — layout, tests, iterating on a live shell
Licence
MIT — see LICENSE.
Dictionary content: Source: ATILF, Portail lexical, used under the portal's terms of use. This plugin is an independent project, not affiliated with or endorsed by ATILF, the CNRTL, the CNRS or the Université de Lorraine.

