diff --git a/src/config.zig b/src/config.zig index af5da11..31f76fe 100644 --- a/src/config.zig +++ b/src/config.zig @@ -27,6 +27,8 @@ bottom_bar: []const u8 = "mode file log selection diagnostics keybind linenumber show_scrollbars: bool = true, show_fileicons: bool = true, +start_debugger_on_crash: bool = false, + include_files: []const u8 = "", pub const DigitStyle = enum { diff --git a/src/tui/tui.zig b/src/tui/tui.zig index f42401d..083e715 100644 --- a/src/tui/tui.zig +++ b/src/tui/tui.zig @@ -103,6 +103,9 @@ fn init(allocator: Allocator) InitError!*Self { var conf, const conf_bufs = root.read_config(@import("config"), allocator); defer root.free_config(allocator, conf_bufs); + if (conf.start_debugger_on_crash) + tp.install_debugger(); + const theme_, const parsed_theme = get_theme_by_name(allocator, conf.theme) orelse get_theme_by_name(allocator, "dark_modern") orelse return error.UnknownTheme; conf.theme = theme_.name; conf.whitespace_mode = try allocator.dupe(u8, conf.whitespace_mode);