cinnamon.cinnamon-gsettings-overrides: Override gnome-terminal settings with Fedora's default

This fixes issues caused by vanilla gnome-terminal and mint-artwork:

- Grey text and black background, this makes text almost unreadable.
- Only one 'New Terminal' button in menu which means you cannot open tab and open window in the same menu.
This commit is contained in:
Bobby Rong 2022-11-07 14:25:27 +08:00
parent ad5d00e65c
commit 1528a7ca86
No known key found for this signature in database

View File

@ -2,6 +2,7 @@
, runCommand
, nixos-artwork
, glib
, gnome
, gtk3
, gsettings-desktop-schemas
, extraGSettingsOverrides ? ""
@ -35,9 +36,20 @@ let
cinnamon-session
cinnamon-settings-daemon
cinnamon-common
gnome.gnome-terminal
gtk3
] ++ extraGSettingsOverridePackages;
gsettingsOverrides = ''
# Use Fedora's default to make text readable and
# restore ununified menu.
# https://github.com/NixOS/nixpkgs/issues/200017
[org.gnome.Terminal.Legacy.Settings]
theme-variant='dark'
unified-menu=false
${extraGSettingsOverrides}
'';
in
# TODO: Having https://github.com/NixOS/nixpkgs/issues/54150 would supersede this
@ -53,7 +65,7 @@ runCommand "cinnamon-gsettings-overrides" { preferLocalBuild = true; }
chmod -R a+w "$data_dir"
cat - > "$schema_dir/nixos-defaults.gschema.override" <<- EOF
${extraGSettingsOverrides}
${gsettingsOverrides}
EOF
${glib.dev}/bin/glib-compile-schemas --strict "$schema_dir"