Matt Robenolt
3866e09210
Use packed struct
2023-12-12 17:20:42 -08:00
Matt Robenolt
91937c4ada
Apply feedback
2023-12-12 17:14:47 -08:00
Matt Robenolt
8e607f372b
Configurable unfocused dimming color
2023-12-12 16:34:41 -08:00
Thorsten Ball
e67fa7abe0
gtk: implement equalize_splits
...
This adds support for the equalize_splits feature that's already
implemented for macOS.
It's essentially a port of the Swift implementation, using the same
weights-mechanism to equalize split sizes.
2023-12-12 19:30:29 +01:00
Mitchell Hashimoto
715782b60f
config: keybind = clear clears unmaps all keybinds
...
Fixes #1033
This introduces `keybind = clear` which will unmap all keybindings set
up to that point (including defaults).
2023-12-10 13:57:14 -08:00
Kai Norman Clasen
b46fd01c4e
doc: Update gtk-titlebar
documentation
...
Mention that changes to `gtk-titlebar` only
affects new windows.
2023-12-10 13:35:06 +01:00
Thorsten Ball
40e239bf7a
gtk: add support for resizing splits via keybinds
...
This adds support for resizing splits via keybinds to the GTK runtime.
Code is straightforward. I couldn't see a way to do it without keeping
track of the orientation of the splits, but I think that's fine.
2023-12-06 06:25:34 +01:00
Mitchell Hashimoto
62d69e95a5
config: improve docs for minimum-contrast
2023-12-01 22:09:52 -08:00
Mitchell Hashimoto
7af4009f27
renderer/metal: minimum contrast ratio is configurable
2023-12-01 21:24:38 -08:00
Mitchell Hashimoto
3919530a09
Merge pull request #969 from vancluever/vancluever-fix-x11-window-class
...
gtk: make sure WM_CLASS is being set on X11
2023-11-30 21:40:53 -08:00
Chris Marchesi
1832401e0e
gtk: make sure WM_CLASS is being set on X11
...
This ensures that WM_CLASS is being set on X11, looks like this was
missed in #816 (not 100% sure if it always needs to be set in GDK or if
it's a side effect of us not using g_application_run).
This also adds the "x11-instance-name" config attribute to control the
instance name, which defaults to "ghostty" (or "ghostty-debug" on debug
builds).
2023-11-30 20:26:12 -08:00
Krzysztof Wolicki
0750698b62
Update to latest master,
...
update libxev dependency,
change mach_glfw to an updated fork until upstream updates
2023-11-30 21:41:33 +01:00
Mitchell Hashimoto
e6f7fb76a8
config: ability to disable URL matching
2023-11-29 16:50:26 -08:00
Mitchell Hashimoto
be05c3af53
input: add Link
2023-11-29 15:30:22 -08:00
Mitchell Hashimoto
f25a136ea5
cli: +list-themes
2023-11-22 21:50:16 -08:00
Mitchell Hashimoto
84e71c8c1f
config: update themes docs
2023-11-22 21:38:05 -08:00
Mitchell Hashimoto
4dfbb79f8c
config: load themes
2023-11-22 21:34:26 -08:00
Mitchell Hashimoto
0dc5516ac6
config: add "theme" config, track inputs
2023-11-22 21:08:39 -08:00
Chris Marchesi
39e3fca210
apprt/gtk: let GTK titlebar be toggleable
...
This adds the gtk-titlebar option, which allows you to toggle the GTK
titlebar on (default) and off.
Under some circumstances (e.g. tiling WMs with titlebars enabled), one
may wish to disable the GTK titlebar/CSD for aesthetic reasons. This
allows you to do that.
Fixes #920 .
2023-11-20 20:07:11 -08:00
Mitchell Hashimoto
eb694574ab
config: select all should default to ctrl+shift+a on linux
2023-11-18 11:17:02 -08:00
Mitchell Hashimoto
080789957a
Merge pull request #903 from mitchellh/macos-update
...
Custom Shaders (Metal and OpenGL)
2023-11-17 22:06:38 -08:00
Mitchell Hashimoto
eaf847381a
config: clarify runtime reloading of shader stuff
2023-11-17 22:00:33 -08:00
Mitchell Hashimoto
f2513e0825
Merge pull request #876 from gpanders/notifications
...
Add support for desktop notifications
2023-11-17 21:57:09 -08:00
Mitchell Hashimoto
e55cb274ba
config: custom-shader-animation
2023-11-17 21:51:07 -08:00
Mitchell Hashimoto
db244da101
config: note custom-shader requires opengl 4.2 on linux
2023-11-17 21:51:06 -08:00
Mitchell Hashimoto
1e572fb10b
renderer/metal: load custom shaders
2023-11-17 21:50:52 -08:00
Mitchell Hashimoto
2520bb3d07
config: introduce RepeatablePath to automatically expand
2023-11-17 21:50:36 -08:00
Mitchell Hashimoto
abe2400ed9
Merge pull request #901 from Raiden1411/invert-fg-bg
...
renderer: add config option to invert fg and bg of cell when selected
2023-11-17 21:49:35 -08:00
Mitchell Hashimoto
45dfbfe53c
renderer: address issue with inverted cells
2023-11-17 21:47:24 -08:00
Mitchell Hashimoto
54d4aed762
Merge pull request #899 from Raiden1411/select-all
...
core: implement select all binding
2023-11-17 21:37:57 -08:00
Raiden1411
7a239835d2
core: add config option to invert fg and bg of cell when selected
2023-11-18 01:04:14 +00:00
Raiden1411
e3b83249d6
core: implement select all binding
2023-11-17 18:01:39 +00:00
Krzysztof Wolicki
44a48f62f1
change unmodified var
s to const
s in anticipation of zig changes
2023-11-17 15:46:46 +01:00
Gregory Anders
3f4ea2f763
core: support OSC 9 and OSC 777 for showing desktop notifications
2023-11-15 10:25:02 -06:00
Mitchell Hashimoto
83eff4e330
config: clarify that command can only be a single binary
2023-11-14 17:03:47 -08:00
Mitchell Hashimoto
36c3b1b3d1
apprt/gtk: gtk-adwaita runtime config to configure libadwaita
...
Fixes #874
2023-11-14 08:33:55 -08:00
Gregory Anders
2a64180ebd
config: rename ClipboardRequest to ClipboardAccess
2023-11-10 23:12:39 -05:00
Gregory Anders
86245ff0cf
macos: add option to prompt user for confirmation on OSC 52 commands
2023-11-10 23:12:39 -05:00
Mitchell Hashimoto
725e017234
config: default goto_tab bindings on darwin based on physical key
...
Fixes #817
2023-11-10 17:36:39 -08:00
Mitchell Hashimoto
db868df50c
Merge pull request #841 from pjz/cfgpath
...
config: make config-file names resolve relative to the config dir
2023-11-09 16:55:37 -08:00
Mitchell Hashimoto
a9761728e9
config: comments
2023-11-09 16:52:57 -08:00
Mitchell Hashimoto
85fea9d5ee
config: resolve file paths relative to their loaded file
2023-11-09 15:53:15 -08:00
Gregory Anders
f397353282
core: implement querying with OSC 4
2023-11-09 11:49:06 -06:00
Paul Jimenez
b8bfb66ad8
config: support nested/recursive config-file keys
2023-11-08 09:57:34 -05:00
Paul Jimenez
3113f9d8af
config: make config-file names resolve relative to the config dir
2023-11-08 02:19:12 -05:00
Mitchell Hashimoto
d0666e523f
config: packed struct fields can clone directly via copy
2023-11-07 17:09:03 -08:00
Mitchell Hashimoto
bb39bab5dc
Merge pull request #839 from rockorager/no-cursor
...
shell-integration: implement "no-cursor" option
2023-11-07 17:07:09 -08:00
Mitchell Hashimoto
18c852d47c
config: switch shell-integration-features
2023-11-07 17:05:09 -08:00
Mitchell Hashimoto
8cd3b65d0a
config: packed struct of bools supported as config field
2023-11-07 15:59:56 -08:00
Tim Culverhouse
4fac674016
shell-integration: implement "no-cursor" option
...
Implement a "no-cursor" option for shell integration. This option acts
like "detect" but doesn't set the cursor shape.
2023-11-07 16:31:07 -06:00