mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-01-03 20:12:42 +00:00
feat(actions): add new list-keybinds action
This commit is contained in:
@@ -3,6 +3,7 @@ const Allocator = std.mem.Allocator;
|
||||
|
||||
const list_fonts = @import("list_fonts.zig");
|
||||
const version = @import("version.zig");
|
||||
const list_keybinds = @import("list_keybinds.zig");
|
||||
|
||||
/// Special commands that can be invoked via CLI flags. These are all
|
||||
/// invoked by using `+<action>` as a CLI flag. The only exception is
|
||||
@@ -14,6 +15,9 @@ pub const Action = enum {
|
||||
/// List available fonts
|
||||
@"list-fonts",
|
||||
|
||||
/// List available keybinds
|
||||
@"list-keybinds",
|
||||
|
||||
pub const Error = error{
|
||||
/// Multiple actions were detected. You can specify at most one
|
||||
/// action on the CLI otherwise the behavior desired is ambiguous.
|
||||
@@ -52,6 +56,7 @@ pub const Action = enum {
|
||||
return switch (self) {
|
||||
.version => try version.run(),
|
||||
.@"list-fonts" => try list_fonts.run(alloc),
|
||||
.@"list-keybinds" => try list_keybinds.run(alloc),
|
||||
};
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user