Skip to content

Commit 9a3bfac

Browse files
committed
Make it clear that you can export it as an Omarchy theme
1 parent 29b2215 commit 9a3bfac

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

src/components/ThemeActionBar.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,9 @@ export const ThemeActionBar = GObject.registerClass(
150150
// Export button
151151
const exportBtn = createIconLabelButton(
152152
'document-save-symbolic',
153-
'Export'
153+
'Export Omarchy Theme'
154154
);
155+
exportBtn.set_tooltip_text('Export as a shareable Omarchy theme package');
155156
exportBtn.connect('clicked', () => this.emit('export-theme'));
156157
leftGroup.append(exportBtn);
157158

src/utils/DialogManager.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ export class DialogManager {
415415
showThemeNameDialog(callback) {
416416
this.showTextInput({
417417
heading: 'Export Omarchy Theme',
418-
body: 'Enter a name for your theme (lowercase letters and hyphens only)',
418+
body: 'Creates an Omarchy theme package with your colors, wallpaper, and configs.\nTo install, copy the exported folder to ~/.config/omarchy/themes/.\n\nTheme name (lowercase letters and hyphens only):',
419419
placeholder: 'my-theme',
420420
validationPattern: /^[a-z]([a-z-]*[a-z])?$/,
421421
validationMessage:
@@ -432,9 +432,10 @@ export class DialogManager {
432432
}
433433

434434
showSuccessDialog(fullPath) {
435+
const themeDirName = GLib.path_get_basename(fullPath);
435436
this.showMessage({
436-
heading: 'Theme Exported',
437-
body: `Theme exported successfully to:\n${fullPath}`,
437+
heading: 'Omarchy Theme Exported',
438+
body: `Your theme "${themeDirName}" has been exported to:\n${fullPath}\n\nTo install, copy the folder to ~/.config/omarchy/themes/ and select it with omarchy-theme-set.`,
438439
});
439440
}
440441

0 commit comments

Comments
 (0)