mirror of
https://github.com/prdlk/dotfiles.git
synced 2026-11-02 11:32:42 +00:00
revert(shell): move iris integration to the iris branch
Reverts43dfe48,0692ae3,e0cdcd6and the cable-description half of098da70(the star-prompt stats stay). master returns to the pre-iris shell setup: atuin in fish/zsh/bash, the down -> pj binding with PJ_QUIET, and the fish/zsh key bindings as they were. The iris work lives on the `iris` branch.
This commit is contained in:
1 parent
098da702fc
commit
2049f580f0
27 files changed
+237
-408
No files matched your search
@@ -10,29 +10,33 @@ function fish_user_key_bindings
|
||||
# Keys owned by kitty.conf never reach fish and are NOT bound here:
|
||||
# ctrl-g → lazygit overlay, ctrl-y → yazi vsplit,
|
||||
# ctrl-h/j/k/l → vim-aware split nav (pass_keys.py).
|
||||
# ctrl-e: tv git-files (bat preview, enter opens nvim). ctrl-o and
|
||||
# ctrl-p also open tv cables — same keys in zsh and bash. tv runs
|
||||
# ctrl-e: tv git-files (bat preview, enter opens nvim). ctrl-o, ctrl-p
|
||||
# and down also open tv cables — same keys in zsh and bash. tv runs
|
||||
# --inline below the prompt; _tv_inline/_gho_bind/_pj_bind put the
|
||||
# prompt back in place (or below any output) afterwards. ctrl-a:
|
||||
# omp-session resumes or starts omp for the repo (same in zsh); when it
|
||||
# opens the omp-sessions cable and it is cancelled, it steps back up.
|
||||
# Every binding that runs a program tells iris via _iris_busy
|
||||
# (_bind_run, _tv_inline, _gho_bind, _pj_bind), or iris would keep
|
||||
# its prompt key handling while tv/yazi/lazygit own the screen.
|
||||
bind -M $mode ctrl-e '_tv_inline git-files; commandline -f repaint'
|
||||
bind -M $mode ctrl-b '_bind_run purple'
|
||||
bind -M $mode ctrl-y '_bind_run clip-last'
|
||||
bind -M $mode ctrl-b purple repaint
|
||||
bind -M $mode ctrl-y clip-last
|
||||
|
||||
bind -M $mode ctrl-o _gho_bind
|
||||
bind -M $mode ctrl-p _pj_bind
|
||||
bind -M $mode ctrl-a '_bind_run omp-session'
|
||||
bind -M $mode ctrl-a 'omp-session; commandline -f repaint'
|
||||
bind -M $mode ctrl-w 'atuin ai inline; commandline -f repaint'
|
||||
# ctrl-z at the prompt: fg the only background job, or pick one from
|
||||
# the jobs tv cable when there are several (_jobs_bind).
|
||||
bind -M $mode ctrl-z _jobs_bind
|
||||
|
||||
# Arrow keys: atuin owns up (bound from config.fish, survives the
|
||||
# fish_vi_key_bindings reset above because that only erases presets),
|
||||
# down opens the pj tv cable — but only on an idle, empty prompt; see
|
||||
# _pj_bind_down.
|
||||
bind -M $mode down _pj_bind_down
|
||||
|
||||
# ctrl-f: yazi (cd's to yazi's exit dir on quit).
|
||||
bind -M $mode ctrl-f '_bind_run yy'
|
||||
bind -M $mode ctrl-g '_bind_run lazygit'
|
||||
bind -M $mode ctrl-f 'yy; commandline -f repaint'
|
||||
bind -M $mode ctrl-g 'lazygit; commandline -f repaint'
|
||||
|
||||
# ctrl-c routes through the clear wrapper (kitty scrollback + prompt
|
||||
# pinned to the bottom) AND wipes any text typed on the command line.
|
||||
|
||||
Reference in new issue
Block a user