Commit Graph
14923 Commits
Author SHA1 Message Date
Kovid Goyal a3d6bf7a2c ... 2025-01-06 21:57:31 +05:30
Kovid Goyal 1eeea70c7a Allow dynamically generating configuration by running an arbitrary program using the new geninclude directive 2025-01-06 19:00:01 +05:30
Kovid Goyal 6d90813a48 Merge branch 'dependabot/go_modules/all-go-deps-8dcba17bc7' of https://github.com/kovidgoyal/kitty 2025-01-06 11:05:34 +05:30
Kovid Goyal ac4bb282ee ... 2025-01-06 11:04:31 +05:30
dependabot[bot]andGitHub 716f86c7f6 Bump the all-go-deps group with 2 updates
Bumps the all-go-deps group with 2 updates: [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) and [golang.org/x/sys](https://github.com/golang/sys).


Updates `github.com/alecthomas/chroma/v2` from 2.14.0 to 2.15.0
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v2.14.0...v2.15.0)

Updates `golang.org/x/sys` from 0.28.0 to 0.29.0
- [Commits](https://github.com/golang/sys/compare/v0.28.0...v0.29.0)

---
updated-dependencies:
- dependency-name: github.com/alecthomas/chroma/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
- dependency-name: golang.org/x/sys
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-06 03:22:12 +00:00
Kovid Goyal da3bb0a4cb Use truncated hostnames in zsh integration window title 2025-01-06 08:15:23 +05:30
Kovid Goyal dc41fb3b1d Merge branch 'recommend-vim-theme' of https://github.com/deviantintegral/kitty 2025-01-06 08:12:15 +05:30
Andrew Berry 8ec8a1b66a Recommend using vim themes over terminal themes 2025-01-05 11:27:15 -05:00
Kovid Goyal 795bf7fb52 Dont use a global var for mocking 2025-01-05 20:58:33 +05:30
Kovid Goyal 86a6685446 Add mock for failing test 2025-01-05 20:36:32 +05:30
Kovid Goyal 2d02ff1c5f Implement using effective kitty config options for kittens
Also centralise reading of kitty options
2025-01-05 20:16:43 +05:30
Kovid Goyal 76ebc591db Make the effective configuration file for the kitty process available in the cache directory
This can be parsed by kittens to load effective settings, thereby making
things like --override and reloading of config also affect kittens that
read kitty config. Still to be implemented on the kitten side.
2025-01-05 15:28:30 +05:30
Kovid Goyal b0c9262652 Fix the clear_terminal scrollback action also clearing screen 2025-01-05 14:06:14 +05:30
Kovid Goyal cbefc72a7e macOS: Add menu items to the Edit menu to clear the screen and scrollback 2025-01-05 14:03:08 +05:30
Kovid Goyal c6ae4b0a53 macOS: Allow using the Passwords app to autofill passwords via the Edit->Autofill menu mimicking other macOS applications
Fixes #8195
2025-01-05 13:36:25 +05:30
Kovid Goyal daa8e6b05d Use base64 padding when encoding in the notify kitten
Otherwise kitty warns about incomplete base64 data in its stderr
2025-01-05 12:59:28 +05:30
Kovid Goyal c07037b558 ... 2025-01-05 12:58:34 +05:30
Kovid Goyal 334adf9c1a Ensure temp files and other resources are cleaned up even if kitty crashes or is SIGKILLed 2025-01-05 12:51:59 +05:30
Kovid Goyal 48d5c90bb8 Follow @romkatv suggestion for hostname in title
Thanks, @romkatv
2025-01-05 12:39:19 +05:30
Kovid Goyal a410d38966 Remove unused code 2025-01-05 11:07:55 +05:30
Kovid Goyal 25cb73511f Implement atexit.rmtree 2025-01-05 11:04:23 +05:30
Kovid Goyal 0d5bcff353 Tool to implement robust cleanups even on process crash 2025-01-05 10:50:50 +05:30
Kovid Goyal d23adce11c User nerd font symbols for progress as they are guaranteed to exist 2025-01-05 08:58:29 +05:30
Kovid Goyal 9b9b313e77 When a program running in kitty reports progress of a task display it as a percentage in the tab title 2025-01-05 08:48:46 +05:30
Kovid Goyal 1080b148d3 ... 2025-01-05 08:21:24 +05:30
Kovid Goyal 39629dba66 Merge branch 'fix-zsh-ssh-integration' of https://github.com/3j14/kitty 2025-01-05 07:01:41 +05:30
Jonas Drotleff bfbf22eae4 ssh kitten: Fix zsh shell integration expanding variables in title
Remove usage of the `-P` option from the print inside the
`_ksi_precmd` and `_ksi_preexec` functions. Instead, the result of
`builtin print -Pn "%m"` is stored in the local variable `hostname`.
This mitigates accidental expansion of variables in the command to be
executed.

Fixes #8193.
2025-01-05 02:21:09 +01:00
Kovid Goyal 6fbeb939de Don't report color scheme preference change when it is changed via escape code 2025-01-05 06:10:49 +05:30
Kovid Goyal f3db7e7554 diff kitten: Automatically change colors on terminal color scheme change 2025-01-05 06:00:24 +05:30
Kovid Goyal 98c1e0f7aa Allow reusing the token from chroma lexer 2025-01-04 17:20:08 +05:30
Kovid Goyal e34a899ea6 diff kitten: Automatically use dark/light color scheme based on the color scheme of the parent terminal
Fixes #8170
2025-01-04 12:57:33 +05:30
Kovid Goyal 134271be93 diff kitten: Abort when run inside a terminal that does not support the kitty keyboard protocol
Fixes #8185
2025-01-03 21:34:38 +05:30
Kovid Goyal fc463aaba5 Code to query terminal for capabilities 2025-01-03 21:30:05 +05:30
Kovid Goyal e1f60fa71a DRYer 2025-01-03 12:24:26 +05:30
Kovid Goyal 51f08b7e45 Fix #8186 2025-01-03 12:18:05 +05:30
Kovid Goyal b50b3530e9 Merge branch 'master' of https://github.com/roshal/kitty 2025-01-03 11:26:56 +05:30
roshal 4d88e9938c update 2025-01-03 07:26:33 +03:00
Kovid Goyal 268c8cbb37 Merge branch 'master' of https://github.com/roshal/kitty 2025-01-03 09:12:21 +05:30
roshal 855fd0241c update 2025-01-03 05:59:42 +03:00
roshal 149900a8e2 polish 2025-01-03 05:48:59 +03:00
Kovid Goyal 762ad3b226 ... 2025-01-02 19:49:38 +05:30
Kovid Goyal 9d027e4fbd ssh kitten: Fix kitten not being on PATH when sshing into Debian systems
Fixes #7160
2025-01-02 19:46:50 +05:30
Kovid Goyal dd249df5eb Dont encode enter, tab and backspace when lock mods are set
Otherwise user cant type reset when num lock is set.
2025-01-01 06:10:47 +05:30
Kovid Goyal f13ee32c3c Fix border colors not being changed by auto light/dark themes at startup
Fixes #8180
2024-12-31 12:28:16 +05:30
Kovid Goyal 37c3bbc684 ... 2024-12-31 12:20:24 +05:30
Kovid Goyal 909bccb807 When mapping a custom kitten allow using shell escaping for the kitten path
Fixes #8178
2024-12-31 12:13:17 +05:30
Kovid Goyal dac6f88453 Cleanup previous PR 2024-12-28 08:08:09 +05:30
Kovid Goyal d169418781 Merge branch 'patch-1' of https://github.com/pbronez/kitty 2024-12-28 07:37:14 +05:30
Peter BronezandGitHub 4b5ccc2911 Add Ghosttty to list of terminals implementing the graphics protocol
Ghostty 1.0 was just released. It implements the Kitty Graphics Protocol. I used a link to the specific code that implements the prototocol. Alternatively, could use the feature page https://ghostty.org/docs/features or home page https://ghostty.org
2024-12-27 13:54:50 -05:00
Kovid Goyal fa6ae712a3 version 0.38.1 v0.38.1 2024-12-26 07:13:03 +05:30