aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/src/config.zig
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-04-04 19:22:04 +0300
committerCan Celik <ogulcancelik@gmail.com>2026-04-05 01:23:06 +0300
commit41dd733ca7123c9ac4bfc6c781697a660e95b052 (patch)
tree3fc91815ca139ef2e0b281bba0abda4ef15175f4 /vendor/libghostty-vt/src/config.zig
parent55c138263e190a1e79d4b997bfb9397306c0ec1f (diff)
feat: finish ghostty pane backend integration
Diffstat (limited to 'vendor/libghostty-vt/src/config.zig')
-rw-r--r--vendor/libghostty-vt/src/config.zig56
1 files changed, 56 insertions, 0 deletions
diff --git a/vendor/libghostty-vt/src/config.zig b/vendor/libghostty-vt/src/config.zig
new file mode 100644
index 00000000..289b6a81
--- /dev/null
+++ b/vendor/libghostty-vt/src/config.zig
@@ -0,0 +1,56 @@
+const builtin = @import("builtin");
+
+const file_load = @import("config/file_load.zig");
+const formatter = @import("config/formatter.zig");
+const formatter_file = @import("config/formatter_file.zig");
+pub const Config = @import("config/Config.zig");
+pub const conditional = @import("config/conditional.zig");
+pub const io = @import("config/io.zig");
+pub const string = @import("config/string.zig");
+pub const edit = @import("config/edit.zig");
+pub const url = @import("config/url.zig");
+
+pub const ConditionalState = conditional.State;
+pub const FileFormatter = formatter_file.FileFormatter;
+pub const entryFormatter = formatter.entryFormatter;
+pub const formatEntry = formatter.formatEntry;
+pub const preferredDefaultFilePath = file_load.preferredDefaultFilePath;
+
+// Field types
+pub const BoldColor = Config.BoldColor;
+pub const ClipboardAccess = Config.ClipboardAccess;
+pub const Command = Config.Command;
+pub const ConfirmCloseSurface = Config.ConfirmCloseSurface;
+pub const CopyOnSelect = Config.CopyOnSelect;
+pub const RightClickAction = Config.RightClickAction;
+pub const CustomShaderAnimation = Config.CustomShaderAnimation;
+pub const FontSyntheticStyle = Config.FontSyntheticStyle;
+pub const FontShapingBreak = Config.FontShapingBreak;
+pub const FontStyle = Config.FontStyle;
+pub const FreetypeLoadFlags = Config.FreetypeLoadFlags;
+pub const Keybinds = Config.Keybinds;
+pub const MouseShiftCapture = Config.MouseShiftCapture;
+pub const MouseScrollMultiplier = Config.MouseScrollMultiplier;
+pub const NonNativeFullscreen = Config.NonNativeFullscreen;
+pub const Fullscreen = Config.Fullscreen;
+pub const RepeatableCodepointMap = Config.RepeatableCodepointMap;
+pub const RepeatableFontVariation = Config.RepeatableFontVariation;
+pub const RepeatableString = Config.RepeatableString;
+pub const RepeatableStringMap = @import("config/RepeatableStringMap.zig");
+pub const RepeatablePath = Config.RepeatablePath;
+pub const Path = Config.Path;
+pub const ShellIntegrationFeatures = Config.ShellIntegrationFeatures;
+pub const WindowDecoration = Config.WindowDecoration;
+pub const WindowPaddingColor = Config.WindowPaddingColor;
+pub const BackgroundImagePosition = Config.BackgroundImagePosition;
+pub const BackgroundImageFit = Config.BackgroundImageFit;
+pub const LinkPreviews = Config.LinkPreviews;
+pub const WorkingDirectory = Config.WorkingDirectory;
+
+// Alternate APIs
+pub const CApi = @import("config/CApi.zig");
+pub const Wasm = if (!builtin.target.cpu.arch.isWasm()) struct {} else @import("config/Wasm.zig");
+
+test {
+ @import("std").testing.refAllDecls(@This());
+}