LibreOffice: Difference between revisions
imported>Onny Add see also section |
imported>BeardedTek m Change to pkgs.libreoffice-fresh-unwrapped; instead of libreoffice-fresh-unwrapped. Will not build otherwise |
||
Line 19: | Line 19: | ||
<syntaxHighlight lang=nix> | <syntaxHighlight lang=nix> | ||
let | let | ||
office = libreoffice-fresh-unwrapped; | office = pkgs.libreoffice-fresh-unwrapped; | ||
in { | in { | ||
environment.sessionVariables = { | environment.sessionVariables = { |
Revision as of 05:41, 31 January 2024
LibreOffice is a multi-platform Word-processor.
Spellcheck
In order for spellcheck to work, you will need to install the hunspell
as well as the languages that you would like. For example this installs libreoffice with dictionaries for Ukrainian and Central Thai.
environment.systemPackages = with pkgs; [
libreoffice-qt
hunspell
hunspellDicts.uk_UA
hunspellDicts.th_TH
];
uno Python Library
For getting uno.py
python library to work the special path /lib/libreoffice/program
needs to be included into the python path as well as the URE_BOOTSTRAP
variable must be set.
let
office = pkgs.libreoffice-fresh-unwrapped;
in {
environment.sessionVariables = {
PYTHONPATH = "${office}/lib/libreoffice/program";
URE_BOOTSTRAP = "vnd.sun.star.pathname:${office}/lib/libreoffice/program/fundamentalrc";
};
}
KDE / Plasma
If you use KDE (Plasma) then you'll be better off with libreoffice-qt
package. Otherwise you may lack, e.g. main menu bar.
See also
- Onlyoffice, software suite that offers online and offline tools for document editing, collaboration, and management.