Zotero: Difference between revisions
Add instructions to set up the LibreOffice addon |
Updated with application card and clarified LibreOffice add-on instructions |
||
| Line 1: | Line 1: | ||
{{outdated|This page has not been edited for several years. Please remove this notice if the content is accurate.}} | {{outdated|This page has not been edited for several years. Please remove this notice if the content is accurate.}} | ||
{{Infobox application | |||
| name = Zotero | |||
${pkgs.zotero} | | type = Native | ||
</syntaxhighlight>This can also be done through <code>nix build nixpkgs#zotero</code>, then locating the file in <code>result</code>. | | website = [https://www.zotero.org/] | ||
| documentation = [https://www.zotero.org/ Zotero official manual] | |||
| initialRelease = 2006 | |||
| latestRelease = 9.0.2; 30 April 2026 | |||
| os = Linux, macOS, Windows, iOS, Android | |||
| github = github.com/zotero | |||
}}[https://www.zotero.org/ Zotero] is a free and open-source bibliography manager. It provides tools to classify references under various organization schemes (tags, folders). Zotero can automatically generate a bibliography using a set of pre-built citation styles. | |||
Companion web-browser plugins allow for saving references from the web with pre-filled metadata. | |||
== Installation == | |||
Under NixOS, | |||
<syntaxhighlight lang="nixos"> | |||
environment.systemPackages = with pkgs; [ | |||
zotero | |||
]; | |||
</syntaxhighlight> | |||
== Configuration == | |||
=== Zotero LibreOffice add-on === | |||
The Nix derivation ships with the [[LibreOffice]] integration. It is located in <syntaxhighlight lang="nix"> | |||
${pkgs.zotero}/lib/integration/libreoffice/Zotero_LibreOffice_Integration.oxt</syntaxhighlight>This can also be done through <code>nix build nixpkgs#zotero</code>, then locating the file in the <code>result</code> folder. | |||
For LibreOffice to correctly enable the plugin, it must be provided with a folder containing a Java Runtime Environment (JRE). You can install any JRE available in nixpkgs, for instance <code>jre8</code> and make it available for LibreOffice. | |||
To do so, go in the LibreOffice options, at LibreOffice -> Advanced, and point it to the path of the installed JRE. | |||
You can obtain the aforementioned path with the following script: | |||
<code>nix derivation show nixpkgs#jre8 | {echo "/nix/store/"; jq '.derivations[].outputs.jre.path';} | xargs echo | sed "s/\ //"</code> | |||
== Zotero Firefox add-on == | == Zotero Firefox add-on == | ||
| Line 20: | Line 52: | ||
Launch Firefox and go to the Zotero add-on preferences; click on the "Search" tab and you should find that both, pdftotext and pdfinfo, are recognized and their version is either "UNKNOWN" or the correct version number. This is trivial and should not deter you. You can now use the PDF metadata retrieval capabilities. | Launch Firefox and go to the Zotero add-on preferences; click on the "Search" tab and you should find that both, pdftotext and pdfinfo, are recognized and their version is either "UNKNOWN" or the correct version number. This is trivial and should not deter you. You can now use the PDF metadata retrieval capabilities. | ||
== References == | |||
[https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/zo/zotero/package.nix Zotero derivation source in Nixpkgs] | |||