Commit Graph
469 Commits
Author SHA1 Message Date
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
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