From f7d0d72f19cb8c6d6bd510a2f77e18e82d560794 Mon Sep 17 00:00:00 2001 From: greathongtu Date: Wed, 17 Dec 2025 00:31:39 +0800 Subject: [PATCH] remove auto theme include in config-template --- src/cli/list_themes.zig | 12 ++++++++---- src/config/config-template | 7 ------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/cli/list_themes.zig b/src/cli/list_themes.zig index 716d662b6..42aff9d56 100644 --- a/src/cli/list_themes.zig +++ b/src/cli/list_themes.zig @@ -2,6 +2,7 @@ const std = @import("std"); const args = @import("args.zig"); const Action = @import("ghostty.zig").Action; const Config = @import("../config/Config.zig"); +const configpkg = @import("../config.zig"); const themepkg = @import("../config/theme.zig"); const tui = @import("tui.zig"); const global_state = &@import("../global.zig").state; @@ -197,7 +198,7 @@ pub fn run(gpa_alloc: std.mem.Allocator) !u8 { } fn resolveAutoThemePath(alloc: std.mem.Allocator) ![]u8 { - const main_cfg_path = try Config.preferredDefaultFilePath(alloc); + const main_cfg_path = try configpkg.preferredDefaultFilePath(alloc); defer alloc.free(main_cfg_path); const base_dir = std.fs.path.dirname(main_cfg_path) orelse return error.BadPathName; @@ -815,8 +816,8 @@ const Preview = struct { .save => { const theme = self.themes[self.filtered.items[self.current]]; - const width = 90; - const height = 12; + const width = 92; + const height = 17; const child = win.child( .{ .x_off = win.width / 2 -| width / 2, @@ -839,7 +840,10 @@ const Preview = struct { "", "Save the configuration file and then reload it to apply the new theme.", "", - "Or press 'w' to write an auto theme file.", + "Or press 'w' to write an auto theme file to your system's preferred default config path.", + "Then add the following line to your Ghostty configuration and reload:", + "", + "config-file = ?auto/theme.ghostty", "", "For more details on configuration and themes, visit the Ghostty documentation:", "", diff --git a/src/config/config-template b/src/config/config-template index d71c36a9e..63309137a 100644 --- a/src/config/config-template +++ b/src/config/config-template @@ -24,13 +24,6 @@ # reloaded while running; some only apply to new windows and others may require # a full restart to take effect. -# Auto theme include -# ================== -# This include makes it easy to pick a theme via `ghostty +list-themes`: -# press Enter on a theme, then 'w' to write the auto theme file. -# This path is relative to this config file. -config-file = ?auto/theme.ghostty - # Config syntax crash course # ========================== # # The config file consists of simple key-value pairs,