From f2446ec65f946491bbd67510e3aa20d126198712 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Krop=C3=A1=C4=8Dek?= Date: Thu, 12 Dec 2024 22:00:49 +0100 Subject: [PATCH] changed onlyoffice to libreoffice --- flake.lock | 6 ++--- homeManagerModules/programs/default.nix | 1 + homeManagerModules/programs/libreoffice.nix | 30 +++++++++++++++++++++ 3 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 homeManagerModules/programs/libreoffice.nix diff --git a/flake.lock b/flake.lock index fdc5f76..5db10c6 100644 --- a/flake.lock +++ b/flake.lock @@ -7,11 +7,11 @@ ] }, "locked": { - "lastModified": 1733168902, - "narHash": "sha256-8dupm9GfK+BowGdQd7EHK5V61nneLfr9xR6sc5vtDi0=", + "lastModified": 1734011192, + "narHash": "sha256-NghuiWXx6Q3gwLiudiNwDpYQ1CPEUK7J+f9dWREN8KA=", "owner": "nix-community", "repo": "disko", - "rev": "785c1e02c7e465375df971949b8dcbde9ec362e5", + "rev": "0f31ad735e784315a22d9899d3ba24340ce64220", "type": "github" }, "original": { diff --git a/homeManagerModules/programs/default.nix b/homeManagerModules/programs/default.nix index bff353f..76d506a 100644 --- a/homeManagerModules/programs/default.nix +++ b/homeManagerModules/programs/default.nix @@ -9,5 +9,6 @@ ./tmux.nix ./zoxide.nix ./zsh.nix + ./libreoffice.nix ]; } diff --git a/homeManagerModules/programs/libreoffice.nix b/homeManagerModules/programs/libreoffice.nix new file mode 100644 index 0000000..958564c --- /dev/null +++ b/homeManagerModules/programs/libreoffice.nix @@ -0,0 +1,30 @@ +{ + 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) ]; + }; +}