nixos/paperless: set default thumbnail font
The upstream default for the thumbnail font is set to "Liberation Serif
Regular" located at /usr/share/fonts which is inaccessible under nix.
(2a2bf3bf55/src/paperless/settings.py (L894)
)
Paperless throws an error when parsing plaintext files without a valid
font. This change sets a nix default using the liberation_ttf package.
This commit is contained in:
parent
540a20546a
commit
3d9a6399a1
|
@ -7,6 +7,7 @@ let
|
||||||
|
|
||||||
defaultUser = "paperless";
|
defaultUser = "paperless";
|
||||||
nltkDir = "/var/cache/paperless/nltk";
|
nltkDir = "/var/cache/paperless/nltk";
|
||||||
|
defaultFont = "${pkgs.liberation_ttf}/share/fonts/truetype/LiberationSerif-Regular.ttf";
|
||||||
|
|
||||||
# Don't start a redis instance if the user sets a custom redis connection
|
# Don't start a redis instance if the user sets a custom redis connection
|
||||||
enableRedis = !hasAttr "PAPERLESS_REDIS" cfg.extraConfig;
|
enableRedis = !hasAttr "PAPERLESS_REDIS" cfg.extraConfig;
|
||||||
|
@ -17,6 +18,7 @@ let
|
||||||
PAPERLESS_MEDIA_ROOT = cfg.mediaDir;
|
PAPERLESS_MEDIA_ROOT = cfg.mediaDir;
|
||||||
PAPERLESS_CONSUMPTION_DIR = cfg.consumptionDir;
|
PAPERLESS_CONSUMPTION_DIR = cfg.consumptionDir;
|
||||||
PAPERLESS_NLTK_DIR = nltkDir;
|
PAPERLESS_NLTK_DIR = nltkDir;
|
||||||
|
PAPERLESS_THUMBNAIL_FONT_NAME = defaultFont;
|
||||||
GUNICORN_CMD_ARGS = "--bind=${cfg.address}:${toString cfg.port}";
|
GUNICORN_CMD_ARGS = "--bind=${cfg.address}:${toString cfg.port}";
|
||||||
} // optionalAttrs (config.time.timeZone != null) {
|
} // optionalAttrs (config.time.timeZone != null) {
|
||||||
PAPERLESS_TIME_ZONE = config.time.timeZone;
|
PAPERLESS_TIME_ZONE = config.time.timeZone;
|
||||||
|
|
Loading…
Reference in a new issue