Kovid Goyal
dda5771ccd
Yet another stupid entry in Info.plist for Apple's security theatre
...
Fixes #6632
2023-09-18 22:31:52 +05:30
Jeff Pitman
0626c0f5d9
Handles go versions like go1.22-YYYYMMDD-RCXX.
2023-09-10 17:49:24 -07:00
Kovid Goyal
193c2542bd
Make mypy 1.5.0 happy
2023-08-11 08:34:22 +05:30
Kovid Goyal
05373c6e2a
Get the new rsync code building
2023-07-30 19:49:43 +05:30
Kovid Goyal
d485d487ea
Use pkg_config for xxhash flags
2023-07-30 19:49:42 +05:30
Kovid Goyal
fabb6bd8cc
Start work on porting Go rsync implementation to C
2023-07-30 19:49:42 +05:30
Kovid Goyal
52ffc417b6
Build a minimal kitty.app in develop mode
2023-07-29 11:10:54 +05:30
Kovid Goyal
b2c1afdcbb
Use an absolute path to python code for develop builds on macOS
2023-07-29 10:46:22 +05:30
Kovid Goyal
f8fd6031c9
Get develop builds working on macOS as well
2023-07-28 21:14:31 +05:30
Kovid Goyal
aab1bf305a
Move include path logic for develop into setup.py
2023-07-28 10:23:54 +05:30
Kovid Goyal
916ce43475
make develop now builds on Linux
2023-07-28 10:07:07 +05:30
Kovid Goyal
db0b524aa3
Cleanup compile_python to use facilities from modern python
2023-07-27 11:50:53 +05:30
Kovid Goyal
22dd8ecb62
Apparently people out there want to build kitty with rc Go versions
...
Fixes #6499
2023-07-26 02:14:50 +05:30
Kovid Goyal
2b6b0ea9d5
Make mypy happy
2023-06-22 19:57:15 +05:30
Kovid Goyal
248301f8b3
Cleanup a bunch of shader infrastructure
...
1) No longer us glScissor. It's an awful API and is not available in
Vulkan. Instead the graphics drawing code ensures the graphic is
drawn within the current viewport
2) Use generated code to automatically get the locations of uniforms
from shaders. Greatly simplifies adding new uniforms to a shader.
3) Dont use a VAO for loading graphics vertices. Greatly simplifies
a bunch of book keeping code.
2023-06-22 19:38:05 +05:30
Kovid Goyal
a5a7db6ce5
Add command line options to setup.py to override the python build flags
2023-06-14 10:53:44 +05:30
Kovid Goyal
88a5086f71
Add rudimentary support for cross-compilation
...
Not really tested, actual cross compilers, feel free to send patches.
Fixes #6354
2023-06-13 07:56:16 +05:30
Kovid Goyal
12efff6d08
Fix #6185
2023-04-15 20:43:58 +05:30
Kovid Goyal
912dcc0a6e
Nicer error message when the version of go on the system is too old
2023-04-10 11:31:53 +05:30
Kovid Goyal
073b47a236
Revert #6114
...
Frozen kitty builds dont have python files (they are loaded from a
single mmmaped archive), so the test will prevent any
kittens from being found.
Have make clean remove leftover kittens directories
2023-03-18 15:26:33 +05:30
Kovid Goyal
6794ec1de7
Wire up the new subseq match code
2023-03-14 12:29:44 +05:30
Kovid Goyal
cd8bb462c3
Add KITTY_VCS_REV for release builds as well
2023-02-28 19:41:28 +05:30
Kovid Goyal
935a36f5a8
Allow specifying VCS revision on the build command line
2023-02-28 13:05:43 +05:30
Kovid Goyal
d656017f27
Move SSH askpass implementation into kitten
2023-02-26 08:01:02 +05:30
Kovid Goyal
e41897f93f
Also clean *_generated.bin files
2023-02-23 21:24:59 +05:30
Kovid Goyal
79e99f7e3a
Dont pass PWD to go build
...
Fixes #6051
2023-02-23 14:31:30 +05:30
Jonathan Lestrelin
9ce11499de
Add x-scheme-handler/ssh to mimetypes
...
Add x-scheme-handler/ssh to mimetypes so that kitty open can be used to open ssh links by default.
2023-02-15 16:24:47 +00:00
Kovid Goyal
ce6dacd0d4
Also build 32-bit kitten for Linux
2023-01-31 10:48:56 +05:30
Kovid Goyal
b408abe304
Move compile_commands.json to build directory
2023-01-26 14:25:22 +05:30
Kovid Goyal
6b8e5ea225
Rename kitty-tool to kitten
...
It's easier to type, and cuter.
Also, most, if not all of the TUI parts of
kitty's kittens will eventually be re-written into kitten.
The only downside I can see is that we cant tab complete kitty
anymore, but hopefully there will be less reason to run kitty
from the shell as command line tools migrate to kitten.
Meowrrrr!!!
2023-01-14 15:44:52 +05:30
Kovid Goyal
60310ced05
Also build 32-bit ARM kitty-tool for Linux
2023-01-14 11:20:31 +05:30
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