Jump to content

Calibre: Difference between revisions

From NixOS Wiki
mNo edit summary
mNo edit summary
 
Line 1: Line 1:
Calibre is program to view, edit, convert and print ebooks.  
[https://calibre-ebook.com/ Calibre] is program to view, edit, convert and print ebooks.  


This page is intended to explain how to run <code>calibre</code> in nixos.
This page is intended to explain how to run <code>calibre</code> in nixos.

Latest revision as of 04:29, 13 March 2025

Calibre is program to view, edit, convert and print ebooks.

This page is intended to explain how to run calibre in nixos.

Connecting USB devices

To connect devices via USB, you might have to add the following to your configuration.nix file:

services.udisks2.enable = true;

.cbr and .cbz files

If you want to open .cbr and .cbz files, you need to add the following lines to your configuration.nix file:

/etc/nixos/configuration.nix
environment.systemPackages = with pkgs; [      
  (calibre.override {
    unrarSupport = true;
  })
];
Note: calibre requires several unfree packages to open .cbr and .cbz files. If you are using allowUnfreePredicate you will need to ensure that your configurations permit all of them.
{
  nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
    "calibre"
    "unrar"
  ];
}