21 lines
639 B
Nix
21 lines
639 B
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
# Install LibreOffice with Java support and dark mode wrapper
|
|
# Workaround for LibreOffice dark mode on NixOS (Issue #310578)
|
|
# LibreOffice ignores GTK dark theme due to GTK3 bug, so we wrap it with GTK_THEME=Adwaita:dark
|
|
home.packages = with pkgs; [
|
|
(pkgs.symlinkJoin {
|
|
name = "libreoffice-dark";
|
|
paths = [ libreoffice-fresh ];
|
|
buildInputs = [ makeWrapper ];
|
|
postBuild = ''
|
|
for bin in $out/bin/*; do
|
|
wrapProgram $bin \
|
|
--set GTK_THEME Adwaita:dark
|
|
done
|
|
'';
|
|
})
|
|
jre # Java Runtime Environment for LibreOffice features
|
|
];
|
|
}
|