Kovid Goyal
96436f10f7
Allow modifying the score of matches using a regex
2025-05-23 11:31:50 +05:30
Kovid Goyal
daea53ac6d
Simplify ellipsis handling logic
2025-05-22 23:19:55 +05:30
Kovid Goyal
f5740572b7
Set window title
2025-05-22 23:10:25 +05:30
Kovid Goyal
aec8a6b0b4
Use a regular expression for exclusion
2025-05-22 23:06:28 +05:30
Kovid Goyal
bb79a27569
Render match
2025-05-22 22:40:34 +05:30
Kovid Goyal
1ab1e104b6
...
2025-05-22 22:28:51 +05:30
Kovid Goyal
6453cfd25a
Implement directory exclusion
2025-05-22 22:19:23 +05:30
Kovid Goyal
68e3dd6f34
...
2025-05-22 14:51:51 +05:30
Kovid Goyal
8e61758064
Work on setting up choose-files.conf
2025-05-22 14:19:50 +05:30
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