457 Commits

Author SHA1 Message Date
Kovid Goyal
7fe5d7b58f
Replace isort with ruff 2023-01-09 16:47:42 +05:30
Kovid Goyal
5c9c9a67bc
Fix make asan
Suppress leak detection when running gen-go-code.py otherwise it fails
since python always leaks
2022-12-03 12:34:32 +05:30
Kovid Goyal
375fa73826
Delegate kitty +kitten clipboard to kitty-tool 2022-11-26 20:09:43 +05:30
Kovid Goyal
5eb2142d70
Use a define rather than a generated file for wrapped kittens 2022-11-26 16:16:45 +05:30
Kovid Goyal
4d3f3b5e91
Start moving clipboard kitten to kitty-tool 2022-11-25 12:58:10 +05:30
Kovid Goyal
8d12e60f62
Set a flag available at runtime when cross compiling kitty-tool 2022-11-15 15:04:28 +05:30
Kovid Goyal
e3b22a87e4
Upload static kitty-tool builds when publishing 2022-11-14 17:07:32 +05:30
Kovid Goyal
7eae176b88
Code to build static versions of kitty-tool 2022-11-14 16:27:19 +05:30
Kovid Goyal
67b12159f4
make clean should also clean go caches 2022-11-14 15:42:07 +05:30
Kovid Goyal
d27cf045e5
... 2022-11-14 15:42:05 +05:30
Kovid Goyal
f7d44330a2
remove unused code 2022-11-14 15:42:05 +05:30
Kovid Goyal
c07dc220a8
Fix frozen builds 2022-11-14 15:42:01 +05:30
Kovid Goyal
21b572d69a
Allow building kitty-tool as a static binary 2022-11-14 15:41:57 +05:30
Kovid Goyal
441e4edfb2
Also ensure kitty-tool bootstrap is executable 2022-11-14 15:41:53 +05:30
Kovid Goyal
f103f8d5db
Create a in src symlink for kitty-tool as well 2022-11-14 15:41:52 +05:30
Kovid Goyal
b382587776
another attempt 2022-11-14 15:41:52 +05:30
Kovid Goyal
6fe0c8ba2f
dump tree 2022-11-14 15:41:52 +05:30
Kovid Goyal
7b2991de02
... 2022-11-14 15:41:52 +05:30
Kovid Goyal
5412a0126c
we generate more than just rc commands 2022-11-14 15:41:52 +05:30
Kovid Goyal
841b368021
DRYer 2022-11-14 15:41:52 +05:30
Kovid Goyal
4b18b575cd
Misc fixes for TUI 2022-11-14 15:41:50 +05:30
Kovid Goyal
7bb310d3af
Port recent changes from cli.py to Go 2022-11-14 15:41:49 +05:30
Kovid Goyal
e599a2c87f
The stupid term package is not EINTR safe 2022-11-14 15:41:48 +05:30
Kovid Goyal
74b768bfc2
... 2022-11-14 15:41:47 +05:30
Kovid Goyal
a5876e5231
Refactor conversion of py opt to go opt 2022-11-14 15:41:46 +05:30
Kovid Goyal
a0bff4abab
Let kitty-tool know if it was built for a frozen kitty 2022-11-14 15:41:46 +05:30
Kovid Goyal
e356af2dc4
Build kitty-tool as a universal binary for freeze builds on macOS 2022-11-14 15:41:45 +05:30
Kovid Goyal
e9e7b97c48
And we have frozen builds working with kitty-tool 2022-11-14 15:41:45 +05:30
Kovid Goyal
54fd2c6773
Get linux freeze working 2022-11-14 15:41:45 +05:30
Kovid Goyal
c85af36116
Simplify cleanup and ignoring of generated go files 2022-11-14 15:41:45 +05:30
Kovid Goyal
4ac4ee643e
Have the rc command wrapper sauto-generated on build 2022-11-14 15:41:45 +05:30
Kovid Goyal
4b69a600e5
Nicer error when go is not found during build 2022-11-14 15:41:44 +05:30
Kovid Goyal
ce9a5528bc
Pass verbose to go build 2022-11-14 15:41:44 +05:30
Kovid Goyal
083deec663
Build kitty-tool via the build system 2022-11-14 15:41:44 +05:30
Kovid Goyal
c68b82e4d0
ssh kitten: Fix executable permission missing from kitty bootstrap script
Fixes #5438
2022-08-29 18:20:09 +05:30
Kovid Goyal
9e9aa52553
Ensure extract_rt_targets is run only once per build 2022-08-24 14:00:44 +05:30
Kovid Goyal
44ccdd36d6
Remove socket prewarming
The potential for breakage is too high, and I am working on an
alternative solution that will be better long term.

Prewarming is still used for kittens launched via keybindings
2022-08-20 13:38:33 +05:30
Kovid Goyal
6ca39d9d83
Move code to delete empty folders into bypy
So it applies to both linux and mac builds automatically
2022-08-20 12:46:55 +05:30
Kovid Goyal
26c099639c
Remove empty folders from macOS package builds 2022-08-20 12:20:18 +05:30
Kovid Goyal
3288400005
Make the docs and man pages available in the macos bundle as well 2022-08-19 12:38:10 +05:30
Kovid Goyal
1f499a7c6c
Add newline to end of generated file 2022-08-19 11:29:47 +05:30
Kovid Goyal
012731c3be
Clean _generated.h files 2022-08-19 11:22:30 +05:30
Kovid Goyal
5deed81737
Dont maintain ref_map manually 2022-08-19 11:20:50 +05:30
Kovid Goyal
5541e3c2ff
More robust cleaning of launcher dir 2022-08-14 23:39:26 +05:30
Kovid Goyal
ae16fed39b
Fix repeated make app failing on macOS 2022-08-14 19:01:58 +05:30
Kovid Goyal
848a795d26
Fix minimal macos bundle build 2022-08-14 13:48:45 +05:30
Kovid Goyal
deb8c3dacd
Dont put the launcher source files in the root directory 2022-08-14 13:01:29 +05:30
Kovid Goyal
31be4f041e
remove unused code 2022-08-10 12:31:47 +05:30
Kovid Goyal
1f5ebc408d
When searching macOS for openssl search for the same version as used by the python we are running 2022-08-10 12:30:36 +05:30
Kovid Goyal
241c7af855
DRYer 2022-08-10 11:45:07 +05:30