LibreOffice: Difference between revisions
imported>Onny Add see also section |
Added hints on hyphenation languages |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
LibreOffice is a multi-platform | LibreOffice is a multi-platform office suite. It consists of programs for word processing (Writer); creating and editing spreadsheets (Calc), slideshows (Impress), diagrams and drawings (Draw); working with databases (Base); and composing mathematical formulae (Math). | ||
== Spellcheck == | == Spellcheck == | ||
In order for spellcheck to work, you will need to install the <code>hunspell</code> as well as the languages that you would like. For example this installs libreoffice with dictionaries for Ukrainian and Central Thai. | In order for spellcheck to work, you will need to install the <code>hunspell</code> package as well as the <code>hunspellDicts.</code> packages for the languages that you would like. For example this installs libreoffice with dictionaries for Ukrainian and Central Thai. | ||
<syntaxHighlight lang=nix> | <syntaxHighlight lang=nix> | ||
Line 14: | Line 14: | ||
</syntaxHighlight> | </syntaxHighlight> | ||
== uno Python Library == | == Hyphenation == | ||
For getting <code>uno.py</code> python library to work the special path <code>/lib/libreoffice/program</code> needs to be included into the python path as well as the <code>URE_BOOTSTRAP</code> variable must be set. | |||
In order to add hyphenation dictionaries, use | |||
<syntaxhighlight lang="nix"> | |||
environment.systemPackages = with pkgs; [ | |||
libreoffice-qt | |||
hyphenDicts.en_GB # British English | |||
hyphenDicts.de_DE # German, etc. | |||
]; | |||
</syntaxhighlight> | |||
== uno Python Library for API access == | |||
With <code>uno.py</code> it is possible to access the LibreOffice API with Python. For getting <code>uno.py</code> python library to work the special path <code>/lib/libreoffice/program</code> needs to be included into the python path as well as the <code>URE_BOOTSTRAP</code> variable must be set. | |||
<syntaxHighlight lang=nix> | <syntaxHighlight lang=nix> | ||
let | let | ||
office = libreoffice-fresh-unwrapped; | office = pkgs.libreoffice-fresh-unwrapped; | ||
in { | in { | ||
environment.sessionVariables = { | environment.sessionVariables = { |