flow/src/config.zig

41 lines
1.1 KiB
Zig

const builtin = @import("builtin");
frame_rate: usize = 60,
theme: []const u8 = "default",
input_mode: []const u8 = "flow",
gutter_line_numbers_mode: ?LineNumberMode = null,
gutter_line_numbers_style: DigitStyle = .ascii,
gutter_symbols: bool = true,
enable_terminal_cursor: bool = true,
enable_terminal_color_scheme: bool = builtin.os.tag != .windows,
highlight_current_line: bool = true,
highlight_current_line_gutter: bool = true,
whitespace_mode: []const u8 = "none",
inline_diagnostics: bool = true,
animation_min_lag: usize = 0, //milliseconds
animation_max_lag: usize = 150, //milliseconds
enable_format_on_save: bool = false,
default_cursor: []const u8 = "default",
indent_size: usize = 4,
tab_width: usize = 8,
top_bar: []const u8 = "tabs",
bottom_bar: []const u8 = "mode file log selection diagnostics keybind linenumber clock spacer",
show_scrollbars: bool = true,
show_fileicons: bool = true,
include_files: []const u8 = "",
pub const DigitStyle = enum {
ascii,
digital,
subscript,
superscript,
};
pub const LineNumberMode = enum {
none,
relative,
absolute,
};