37 lines
1.6 KiB
Nix
37 lines
1.6 KiB
Nix
{ user, home }:
|
|
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
{
|
|
environment.persistence = {
|
|
"/persist/state"."${home}/.config/libreoffice/4/user" = { };
|
|
"/persist/cache"."${home}/.config/libreoffice/4/cache" = { };
|
|
};
|
|
|
|
home-manager.users.${user} = {
|
|
home.packages = with pkgs; [
|
|
libreoffice-fresh
|
|
hunspell
|
|
hunspellDicts.en-us-large
|
|
hunspellDicts.el-gr
|
|
];
|
|
|
|
xdg.configFile."libreoffice/4/user/registrymodifications.xcu" = {
|
|
force = true;
|
|
text = ''
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<oor:items xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|
<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="ShowTipOfTheDay" oor:op="fuse"><value>false</value></prop></item>
|
|
<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="FirstRun" oor:op="fuse"><value>false</value></prop></item>
|
|
<item oor:path="/org.openoffice.Setup/Office"><prop oor:name="ooSetupInstCompleted" oor:op="fuse"><value>true</value></prop></item>
|
|
<item oor:path="/org.openoffice.Setup/Product"><prop oor:name="ooSetupLastVersion" oor:op="fuse"><value>${lib.lists.last (lib.strings.splitString "/" pkgs.libreoffice-fresh.meta.changelog)}</value></prop></item>
|
|
<item oor:path="/org.openoffice.Setup/Product"><prop oor:name="LastTimeDonateShown" oor:op="fuse"><value>0</value></prop></item>
|
|
<item oor:path="/org.openoffice.Setup/Product"><prop oor:name="LastTimeGetInvolvedShown" oor:op="fuse"><value>0</value></prop></item>
|
|
'';
|
|
};
|
|
};
|
|
}
|