Kovid Goyal
c1b158781f
Fix display of files in root dir
2025-05-21 22:55:49 +05:30
Kovid Goyal
b784dd4fba
Sort the lists
2025-05-21 22:40:55 +05:30
Kovid Goyal
60e701271f
Use a cache for icons
2025-05-21 22:36:40 +05:30
Kovid Goyal
f0537198e6
...
2025-05-21 22:29:05 +05:30
Kovid Goyal
646bf47a43
Icons for file matches
2025-05-21 22:16:22 +05:30
Kovid Goyal
14043be919
More work on rendering results
2025-05-21 12:57:49 +05:30
Kovid Goyal
c2c9d2ceb2
Work on rendering results
2025-05-21 12:41:56 +05:30
Kovid Goyal
c158fde734
Code to scan filesystem for the file picker
2025-05-20 21:15:36 +05:30
Kovid Goyal
56b26838ce
Handle backspace and esc keys
2025-05-20 14:34:52 +05:30
Kovid Goyal
97b6212513
Implement drawing search text
2025-05-20 14:24:08 +05:30
Kovid Goyal
b55013944e
More work on choose-files
2025-05-20 14:16:49 +05:30
Kovid Goyal
7347075bb3
More work on choose_files
2025-05-20 12:50:05 +05:30
Kovid Goyal
fbfdb38260
Start work on choose files kitten
2025-05-20 12:32:43 +05:30
Kovid Goyal
197cfbc1b1
DRYer
2025-05-20 11:16:49 +05:30
Kovid Goyal
868e0c6b97
Some help for enable-portal
2025-05-20 08:38:51 +05:30
Kovid Goyal
2d15380f9d
...
2025-05-19 20:14:27 +05:30
Kovid Goyal
3119088a54
Allow setting contrast and accent-color as well
2025-05-19 19:39:32 +05:30
Kovid Goyal
fcc77c264f
Endpoint to set arbitrary settings
2025-05-19 19:07:37 +05:30
Kovid Goyal
d38d72bd5e
Command to change color-scheme
2025-05-19 13:42:24 +05:30
Kovid Goyal
c36815a380
Command to auto-create config files needed to get xdg-desktop-portal to use the kitty portal
2025-05-19 13:10:32 +05:30
Kovid Goyal
6be57e4316
Couple more options
2025-05-19 10:21:53 +05:30
Kovid Goyal
f591ca151d
Code to show desktop settings
2025-05-19 10:12:00 +05:30
Kovid Goyal
f104562533
Add API to change settings values over DBUS
2025-05-19 08:52:18 +05:30
Kovid Goyal
a3398a44f8
Allow arbitrary number of settings
2025-05-19 08:52:18 +05:30
Kovid Goyal
01c182c410
Only add properties interface if there are properties defined
2025-05-19 08:52:18 +05:30
Kovid Goyal
6fded182b3
Add SettingChanged to introspect data
2025-05-19 08:52:18 +05:30
Kovid Goyal
a8082f7a3c
...
2025-05-19 08:52:18 +05:30
Kovid Goyal
75fdd86637
Get the DBUS export actually working
2025-05-19 08:52:18 +05:30
Kovid Goyal
e42d7efe85
Get it building on the various BSDs bane of my existence
2025-05-19 08:52:18 +05:30
Kovid Goyal
13b574486c
...
2025-05-19 08:52:18 +05:30
Kovid Goyal
c94844b220
Start work on Linux desktop portal kitten
2025-05-19 08:52:18 +05:30
Kovid Goyal
95c6279bdd
Implement --grab-keyboard
...
Currently works on Wayland.
2025-05-18 14:30:33 +05:30
Kovid Goyal
ce59ef8c6e
Export function to encode clipboard protocol chunk
2025-05-16 12:23:14 +05:30
Kovid Goyal
59c32d19cc
Simplify code
2025-05-16 12:17:00 +05:30
Kovid Goyal
4713cc29ad
make gofmt happy
2025-05-16 09:40:34 +05:30
Kovid Goyal
c861259e3b
Rename go module from kitty -> github.com/kovidgoyal/kitty
...
Makes the code more easily re-useable in other projects
2025-05-16 08:43:39 +05:30
Kovid Goyal
27a9db95af
Cleanup previous PR
2025-05-15 21:44:05 +05:30
Jin Liu
4c6c38929b
panel kitten: on Wayland, use app-id for the LayerShellV1 namespace parameter
...
The Wayland LayerShellV1 protocol doesn't allow setting window class/name/role/type/appId.
Instead, it has a `namespace` parameter that we currently hardcode to `kitty`. It
seems suitable to use app-id for this parameter.
Example use case:
kwin use the `namespace` parameter and an undocumented mapping to set window type for
Layer Shell windows. E.g., "dock" maps to NET:Dock. So if we set `app_id dock` in
quick_access_terminal.conf, the panel would be considered a dock, and won't have the
normal scale in/out animation on shown/hidden.
2025-05-15 23:55:48 +08:00
Kovid Goyal
9a543c2370
Modify docs since --class and --name dont apply to panels on Wayland
2025-05-15 19:55:20 +05:30
Kovid Goyal
6282a46ff1
A new centered panel type that is sized
2025-05-13 16:38:57 +05:30
Kovid Goyal
88f4c829eb
Improve handling of output names
...
Now can use panel --output-name list to list available outputs.
Also, --output-name works on macOS
2025-05-13 15:29:37 +05:30
Kovid Goyal
a39b7eb7dd
Quick access terminal: Allow configuring the monitor to display the panel on in Wayland/X11
...
Fixes #8630
2025-05-13 11:52:52 +05:30
Kovid Goyal
53fd9892eb
Allow custom kitten names with hyphens in them
...
Apparently there is no way to have config filenames on
nixOS/home-manager without hyphens in them.
Fixes #8608
2025-05-06 22:16:28 +05:30
Kovid Goyal
b5cbb501a4
Use the base name of the named pipe for the created temp file
2025-05-03 16:03:06 +05:30
Kovid Goyal
7ef2fe53e0
Avoid extra stat()
2025-05-03 15:55:36 +05:30
Kovid Goyal
a59a347903
diff kitten: Allow diffing named pipes
...
Fixes #8597
2025-05-03 15:53:29 +05:30
Kovid Goyal
be9624bbdd
Fix px suffix for lines/columns not working
2025-05-02 08:11:49 +05:30
Kovid Goyal
f04fc251bf
Start work on full panel support in X11
2025-05-01 15:44:08 +05:30
Kovid Goyal
1ea7bbafd8
Add --debug-rendering to QAT
2025-05-01 06:56:34 +05:30
Kovid Goyal
8e6612765f
Also reload panel settings of overrides and config
2025-04-30 20:47:34 +05:30