misc: changes to ghostty and passthrough

This commit is contained in:
Grace Yoder 2026-03-23 19:24:20 -04:00
parent 70a1581228
commit a2dd719d64
No known key found for this signature in database
4 changed files with 84 additions and 580 deletions

View file

@ -25,7 +25,7 @@ if string match -q "*turing*" "$host"
/usr/local/sbin \
/bin \
/sbin
else if test "$host" = "lovelace"
else if test "$host" = lovelace
set -x PATH /home/scie/.local/bin \
/home/linuxbrew/.linuxbrew/bin \
/home/linuxbrew/.linuxbrew/sbin \
@ -40,7 +40,7 @@ else if test "$host" = "lovelace"
/usr/games \
/usr/local/games \
/snap/bin
else if test "$host" = "lee"
else if test "$host" = lee
fish_add_path ~/.local/bin
end
@ -58,17 +58,24 @@ if test -d /home/linuxbrew/.linuxbrew
set -q INFOPATH; or set INFOPATH ''
set -gx INFOPATH "/home/linuxbrew/.linuxbrew/share/info" $INFOPATH
end
set -gx XDG_CONFIG_HOME $HOME/.config
if status is-interactive
if set -q GHOSTTY_RESOURCES_DIR
source "$GHOSTTY_RESOURCES_DIR/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish"
end
set -g fish_greeting ""
pfetch
fish_vi_key_bindings
fish_config theme choose "Rosé Pine"
starship init fish | source
zoxide init fish | source
end
alias setupidf "source /opt/esp/esp-idf/export.fish"

View file

@ -4,14 +4,18 @@ clipboard-read = allow
clipboard-write = allow
copy-on-select = true
theme = Rose Pine
font-family = "ComicCode Nerd Font"
font-family = "ComicCode Nerd Font SemiBold"
font-style-italic = "ComicCode Nerd Font Light"
macos-option-as-alt = left
macos-icon = microchip
macos-icon = blueprint
font-feature = -calt
font-feature = -liga
font-feature = -dlig
cursor-click-to-move = true
keybind = global:cmd+grave_accent=toggle_quick_terminal
quick-terminal-position = center
quick-terminal-animation-duration = .1
keybind = alt+i=inspector:toggle

File diff suppressed because one or more lines are too long

View file

@ -2,8 +2,11 @@
set-environment -g TMUX_POWERLINE_THEME bubble
# Options
set -g mouse on
set -g default-terminal "screen-256color"
set-option -sa terminal-overrides ',xterm-256color:Tc,xterm-*:allow-passthrough'
# set -g default-terminal "screen-256color"
set -g default-terminal "xterm-ghostty"
# set-option -sa terminal-overrides ',xterm-256color:Tc,xterm-*:allow-passthrough'
set -ga terminal-overrides ",xterm-ghostty:Tc"
set-window-option -g mode-keys vi
set -g status-position top
set-option -g set-clipboard on
@ -13,6 +16,11 @@ set -g base-index 1
setw -g pane-base-index 1
set -g allow-passthrough all
set -as terminal-features ",xterm-ghostty:hyperlinks"
# Keybinds
set-option -g prefix C-\\
unbind C-b
@ -51,6 +59,11 @@ bind-key "T" run-shell "sesh connect \"$(
--preview 'sesh preview {}'
)\""
bind-key -T copy-mode-vi [ send-keys -X previous-prompt
bind-key -T copy-mode-vi M-[ send-keys -X previous-prompt -o
bind-key -T copy-mode-vi ] send-keys -X next-prompt
bind-key -T copy-mode-vi M-] send-keys -X next-prompt -o
# Plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'