gtk2: add force option
Add a gtk.gtk2.force option so that users can force overwrite the configuration file if other applications (e.g. KDE Plasma) updates them.
This commit is contained in:
parent
40ab43ae98
commit
dae1d1a875
|
@ -139,6 +139,14 @@ in {
|
|||
};
|
||||
|
||||
gtk2 = {
|
||||
force = mkOption {
|
||||
type = types.bool;
|
||||
default = false;
|
||||
description = ''
|
||||
Whether to force replace the existing configuration.
|
||||
'';
|
||||
};
|
||||
|
||||
extraConfig = mkOption {
|
||||
type = types.lines;
|
||||
default = "";
|
||||
|
@ -269,9 +277,12 @@ in {
|
|||
cfg.cursorTheme
|
||||
];
|
||||
|
||||
home.file.${cfg2.configLocation}.text =
|
||||
concatMapStrings (l: l + "\n") (mapAttrsToList formatGtk2Option gtkIni)
|
||||
+ cfg2.extraConfig + "\n";
|
||||
home.file.${cfg2.configLocation} = {
|
||||
force = cfg2.force;
|
||||
text =
|
||||
concatMapStrings (l: l + "\n") (mapAttrsToList formatGtk2Option gtkIni)
|
||||
+ cfg2.extraConfig + "\n";
|
||||
};
|
||||
|
||||
home.sessionVariables.GTK2_RC_FILES = cfg2.configLocation;
|
||||
|
||||
|
|
Loading…
Reference in a new issue