Skip to content

Commit bcff35d

Browse files
committed
Add option to disable the Nautilus bookmarks (#480)
1 parent 0bbaa08 commit bcff35d

3 files changed

Lines changed: 26 additions & 5 deletions

File tree

data/io.github.vikdevelop.SaveDesktop.gschema.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@
3333
<default>false</default>
3434
<summary>Save the user desktop folder</summary>
3535
</key>
36+
<key name="save-gtk-settings" type="b">
37+
<default>true</default>
38+
<summary>Save the GTK application settings (appearance, tabs, styles)</summary>
39+
</key>
3640
<key name="save-installed-flatpaks" type="b">
3741
<default>true</default>
3842
<summary>Save installed Flatpak apps</summary>

src/core/de_config.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,6 @@ def __init__(self):
5656
print("Saving settings from the Dconf database...")
5757
os.system("dconf dump / > ./dconf-settings.ini")
5858

59-
# GTK configs
60-
safe_copytree(f"{home}/.config/gtk-4.0", "gtk-4.0")
61-
safe_copytree(f"{home}/.config/gtk-3.0", "gtk-3.0")
62-
6359
# Fonts, themes, extensions, backgrounds, icons
6460
if settings["save-fonts"]:
6561
safe_copytree(f"{home}/.fonts", ".fonts")
@@ -88,6 +84,11 @@ def __init__(self):
8884
subprocess.run(["tar", "-czf", "desktop-folder.tgz", "-C", str(desktop_dir.parent), str(desktop_dir.name)])
8985
safe_copytree(f"{home}/.local/share/gvfs-metadata", "gvfs-metadata")
9086
print("[OK] Saving ~/Desktop folder")
87+
88+
# GTK Settings
89+
if settings["save-gtk-settings"]:
90+
safe_copytree(f"{home}/.config/gtk-4.0", "gtk-4.0")
91+
safe_copytree(f"{home}/.config/gtk-3.0", "gtk-3.0")
9192

9293
# Flatpak apps and their data
9394
if flatpak:

src/gui/items_dialog.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,6 @@ def __init__(self, parent):
192192

193193
self.desktop_row = Adw.ActionRow.new()
194194
self.desktop_row.set_title(title=_("Desktop"))
195-
self.desktop_row.set_subtitle(subtitle=GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_DESKTOP))
196195
self.desktop_row.set_subtitle_selectable(True)
197196
self.desktop_row.set_use_markup(True)
198197
self.desktop_row.set_title_lines(2)
@@ -201,6 +200,22 @@ def __init__(self, parent):
201200
self.desktop_row.set_activatable_widget(self.switch_de)
202201
self.itemsBox.append(child=self.desktop_row)
203202

203+
# Swithc and row of option 'GTK application settings (appearance, tabs, styles)'
204+
self.switch_gtk = Gtk.Switch.new()
205+
if settings["save-gtk-settings"]:
206+
self.switch_gtk.set_active(True)
207+
self.switch_gtk.set_valign(align=Gtk.Align.CENTER)
208+
209+
self.gtk_row = Adw.ActionRow.new()
210+
self.gtk_row.set_title(title=_("GTK application settings (appearance, tabs, styles)"))
211+
self.gtk_row.set_subtitle_selectable(True)
212+
self.gtk_row.set_use_markup(True)
213+
self.gtk_row.set_title_lines(2)
214+
self.gtk_row.set_subtitle_lines(3)
215+
self.gtk_row.add_suffix(self.switch_gtk)
216+
self.gtk_row.set_activatable_widget(self.switch_gtk)
217+
self.itemsBox.append(child=self.gtk_row)
218+
204219
if flatpak:
205220
self.flatpak_row = Adw.ExpanderRow.new()
206221
self.flatpak_row.set_title(title=_("Flatpak apps"))
@@ -261,6 +276,7 @@ def itemsdialog_closed(self, w, response):
261276
settings["save-fonts"] = self.switch_03.get_active()
262277
settings["save-backgrounds"] = self.switch_04.get_active()
263278
settings["save-desktop-folder"] = self.switch_de.get_active()
279+
settings["save-gtk-settings"] = self.switch_gtk.get_active()
264280
if flatpak:
265281
settings["save-installed-flatpaks"] = self.switch_05.get_active()
266282
settings["save-flatpak-data"] = self.switch_06.get_active()

0 commit comments

Comments
 (0)