1
0
Fork 0
mirror of https://github.com/ohmyzsh/ohmyzsh.git synced 2024-12-26 06:11:58 +00:00
ohmyzsh/plugins/foot
2024-12-15 16:45:32 +01:00
..
foot.plugin.zsh feat(foot): add foot plugin 2024-12-15 16:45:32 +01:00
README.md feat(foot): add foot plugin 2024-12-15 16:45:32 +01:00

foot

This plugin adds shell integration for foot, a fast, lightweight and minimalistic Wayland terminal emulator.

To use, add foot to the list of plugins in your .zshrc file:

plugins=(... foot)

Spawning new terminal instances in the current working directory

When spawning a new terminal instance (with ctrl+shift+n by default), the new instance will start in the current working directory.

Jumping between prompts

Foot can move the current viewport to focus prompts of already executed commands (bound to ctrl+shift+z/x by default).

Piping last command's output

The key binding pipe-command-output can pipe the last command's output to an application of your choice (similar to the other pipe-* key bindings):

[key-bindings]
pipe-command-output=[sh -c "f=$(mktemp); cat - > $f; footclient emacsclient -nw $f; rm $f"] Control+Shift+g

When pressing ctrl+shift+g, the last command's output is written to a temporary file, then an emacsclient is started in a new footclient instance. The temporary file is removed after the footclient instance has closed.