feat: prettify --list-themes output
This commit is contained in:
parent
d4fefac181
commit
35d0de50bf
1 changed files with 9 additions and 1 deletions
10
src/main.zig
10
src/main.zig
|
@ -206,8 +206,16 @@ fn get_theme_by_name(name: []const u8) ?Theme {
|
|||
}
|
||||
|
||||
fn list_themes(writer: anytype) !void {
|
||||
var max_name_len: usize = 0;
|
||||
for (themes.themes) |theme|
|
||||
try writer.print("{s}\t{s}\n", .{ theme.name, theme.description });
|
||||
max_name_len = @max(max_name_len, theme.name.len);
|
||||
|
||||
for (themes.themes) |theme| {
|
||||
try writer.writeAll(theme.name);
|
||||
try writer.writeByteNTimes(' ', max_name_len + 2 - theme.name.len);
|
||||
try writer.writeAll(theme.description);
|
||||
try writer.writeAll("\n");
|
||||
}
|
||||
}
|
||||
|
||||
fn set_ansi_style(writer: anytype, style: Theme.Style) !void {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue