nix-config/homeManagerModules/programs/libreoffice.nix

31 lines
596 B
Nix
Raw Normal View History

2024-12-12 22:00:49 +01:00
{
lib,
config,
pkgs,
...
}:
let
cfg = config.krop.hm.programs.libreoffice;
krop_cfg = config.krop.hm;
in
{
options.krop.hm.programs.libreoffice = {
enable = lib.mkOption {
type = lib.types.bool;
default = true;
example = false;
description = "Enable my libreoffice configuration";
};
};
config = lib.mkIf cfg.enable {
home.packages =
with pkgs;
[
libreoffice-qt
hunspell
hunspellDicts.cs_CZ
]
++ [ (if krop_cfg.desktop.plasma.enable then libreoffice-qt6-fresh else libreoffice-fresh) ];
};
}