Kovid Goyal
c0d9b6e979
Merge branch 'docs' of https://github.com/page-down/kitty
2022-04-18 12:41:05 +05:30
pagedown
b94afbba13
...
2022-04-18 14:51:15 +08:00
Kovid Goyal
1994c17c75
Note on how clone-in-kitty works
2022-04-18 12:08:32 +05:30
Kovid Goyal
f88a4fe986
...
2022-04-18 11:13:16 +05:30
Kovid Goyal
25616aaa7b
Merge branch 'clone-in-kitty' of https://github.com/page-down/kitty
2022-04-18 10:57:55 +05:30
pagedown
19fdcec358
...
2022-04-18 11:54:14 +08:00
pagedown
45eb4a0760
clone-in-kitty: Remove duplicate PATH entries in fish implementation
2022-04-18 11:46:29 +08:00
pagedown
9e026983e6
clone-in-kitty: Remove CONDA_PREFIX_* env vars
2022-04-18 11:42:22 +08:00
Kovid Goyal
be0a524e23
Yet another try to get zsh to de-dup $PATH
2022-04-18 07:40:37 +05:30
Kovid Goyal
339af1b4b2
Add more send_text examples
2022-04-17 22:48:03 +05:30
Kovid Goyal
31fda568e4
typeset -U both path and PATH
2022-04-17 21:27:08 +05:30
Kovid Goyal
3efbccc850
...
2022-04-17 20:56:24 +05:30
Kovid Goyal
93c23f99cb
conda activate now works under fish so use it
2022-04-17 20:55:53 +05:30
Kovid Goyal
6590d0690e
Document venv and sourcing behavior of clone-in-kitty
2022-04-17 19:51:27 +05:30
Kovid Goyal
230a9f4678
Implement option to control clone sourcing strategies
2022-04-17 19:39:32 +05:30
Kovid Goyal
f2189b3e70
only pass VIRTUAL_ENV if it is currently active
2022-04-17 15:43:57 +05:30
Kovid Goyal
0ee5712e00
Start work on option to control sourcing strategies
2022-04-17 15:30:57 +05:30
Kovid Goyal
f9cad2c4ea
Add a note about show__key limitations
2022-04-17 08:45:27 +05:30
Kovid Goyal
4372cf2893
...
2022-04-17 08:43:23 +05:30
Kovid Goyal
34c18bacd8
Free up memory used to store copy of child env block
2022-04-17 08:35:55 +05:30
Kovid Goyal
3af11e92d6
Ensure the clone launch env var is not set accidentally
2022-04-17 08:29:47 +05:30
Kovid Goyal
74d5f2c259
Dont allow inappropriate types for cloning
2022-04-17 08:19:01 +05:30
Kovid Goyal
291f9e9a5e
Make cloning safer
...
Now env vars are set after shell rc files are sourced. And the clone
request cannot specify the cmdline to execute.
2022-04-17 07:49:58 +05:30
Kovid Goyal
38e1d32065
Actually implement allow_cloning
2022-04-16 22:40:05 +05:30
Kovid Goyal
b45fedd794
Infrastructure for serializing env blocks
2022-04-16 22:16:20 +05:30
Kovid Goyal
df9b13fb74
Ask for confirmation before doing a clone by default
2022-04-16 20:04:26 +05:30
Kovid Goyal
53788c4c89
Get conda working with fish
2022-04-16 15:16:53 +05:30
Kovid Goyal
831043b773
Implement venv detection for fish
2022-04-16 14:45:02 +05:30
Kovid Goyal
1daf745d74
Add explicit support for python and conda venvs to clone-in-kitty
...
Still needs to be implemented for fish
2022-04-16 13:15:10 +05:30
Kovid Goyal
d6c5b40ead
...
2022-04-16 09:26:53 +05:30
Kovid Goyal
57ea524464
Merge branch 'clone-in-kitty' of https://github.com/page-down/kitty
2022-04-15 20:27:36 +05:30
pagedown
e19ce6cce6
clone-in-kitty: Skip some user-related environment variables
2022-04-15 22:47:57 +08:00
Kovid Goyal
8d4f6681e8
Merge branch 'clone-in-kitty' of https://github.com/page-down/kitty
2022-04-15 19:49:33 +05:30
pagedown
9c855a8377
Skip environment variables such as SSH_TTY when using clone-in-kitty
2022-04-15 19:43:40 +08:00
Kovid Goyal
716813e38a
Proper fix for macOS argv[0]
2022-04-15 15:23:45 +05:30
Kovid Goyal
e5322cdc52
Fix clone-in-kitty --env not working over ssh
2022-04-15 15:20:38 +05:30
Kovid Goyal
b5701691c6
Dont clone prompt related env variables
...
These really shouldnt be exported but people often do
2022-04-15 15:18:43 +05:30
Kovid Goyal
aab9482e31
...
2022-04-15 15:01:13 +05:30
Kovid Goyal
775584b5a5
Use literal quoting for env vars sent over ssh by clone
2022-04-15 14:34:21 +05:30
Kovid Goyal
25f022cc14
Ensure copy_env is False
2022-04-15 14:04:52 +05:30
Kovid Goyal
981ad88309
Allow nuking expandvars globally
2022-04-15 13:58:01 +05:30
Kovid Goyal
e71b9091a3
Dont rely on env -0 for bash either
2022-04-15 13:33:32 +05:30
Kovid Goyal
bde468594e
ssh kitten: handle newlines in env vars
2022-04-15 12:49:35 +05:30
Kovid Goyal
0fcfe104e3
Handle argv[0] being buggered on macOS
2022-04-15 12:25:05 +05:30
Kovid Goyal
4cf54d2dfb
Dont rely on env -0 in zsh
...
zsh outputs env vars in a nice one per line format using $'' encoding.
So exploit it
2022-04-15 12:17:59 +05:30
Kovid Goyal
b866c3e783
Add a zsh test for clone env serialization
2022-04-15 12:04:50 +05:30
Kovid Goyal
c15a31e725
Ensure colors are copied form the correct window when cloning
...
Also, encapsulate clone command into its own class to ease testing
2022-04-15 11:53:28 +05:30
Kovid Goyal
afaf866b15
Merge branch 'ksi-fish-clone-in-kitty' of https://github.com/page-down/kitty
2022-04-14 19:47:41 +05:30
pagedown
af6b1837cb
Minor refactoring for fish clone-in-kitty and allow use without env -0
...
The builtin option from the latest version of fish is not used for now.
clone-in-kitty has been tested with fish 3.2.x.
BusyBox env does not support the -0 option.
2022-04-14 21:32:28 +08:00
Kovid Goyal
aab6f3e450
...
2022-04-14 17:28:41 +05:30