From 4275967e0ab6d90f9511fbbd8e80ab4997fa8b70 Mon Sep 17 00:00:00 2001 From: Andrew Haynes Date: Sat, 10 Oct 2026 03:32:40 -0400 Subject: [PATCH] TMUX: Updated tmux bar Ghostty: Updated scrollback and sizing and macos specific settings --- .DS_Store | Bin 10244 -> 0 bytes .gitignore | 2 ++ ghostty/.config/ghostty/.DS_Store | Bin 6148 -> 0 bytes ghostty/.config/ghostty/config | 6 ++-- nvim/.DS_Store | Bin 6148 -> 0 bytes nvim/.config/.DS_Store | Bin 6148 -> 0 bytes nvim/.config/nvim/.DS_Store | Bin 6148 -> 0 bytes ssh/.DS_Store | Bin 6148 -> 0 bytes tmux/.DS_Store | Bin 6148 -> 0 bytes tmux/.config/tmux/.DS_Store | Bin 6148 -> 0 bytes tmux/.config/tmux/plugins/.DS_Store | Bin 6148 -> 0 bytes tmux/.config/tmux/tmux.conf | 44 +++++++++++++--------------- 12 files changed, 26 insertions(+), 26 deletions(-) delete mode 100644 .DS_Store create mode 100644 .gitignore delete mode 100644 ghostty/.config/ghostty/.DS_Store delete mode 100644 nvim/.DS_Store delete mode 100644 nvim/.config/.DS_Store delete mode 100644 nvim/.config/nvim/.DS_Store delete mode 100644 ssh/.DS_Store delete mode 100644 tmux/.DS_Store delete mode 100644 tmux/.config/tmux/.DS_Store delete mode 100644 tmux/.config/tmux/plugins/.DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index aea35dc1f3feedc034d7e1b294b56b5e7c3c1a21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMO>7%Q6n>MqWKEi8)BMniAXc@6keWi$rY#6TT{jht)GDEl(xgq}?%ErBmE9d{ zcO5s0BKg1xE^y<5;K~^Zinws2mr9(tAvho;xWE;-@MdScp0(XxD5$DtqMbK0Z{E** zyKg3M3;?9isLTNv0HEQ+sD2o$K85kw(^Ce-$V*5G%7a^-E0(EO@0qCv6aoqXg@8gp zA)pX=QV_s1n-y)CQ&lSj6aor?1Oc``82B)n7qrD`ymep|rvOMZI2;#j>#Tv)5Hv4n zi&NxaAzTzG7bPOaAY2^B4KXh-Xp2)W4n!m$L|7&wLm{zs)NjPof#f+=wL(B4(2D@e z-81kCRKbBr&fib{y!npI^XS5Y)Z{T`t?&3MY|RR zU_(>3i=q3u%#-a7>fcU3I3nx{S&w$?_T$TT#ojc8tE~Zr5F-5BwVGjFtn8jucbzbr zo&BB+3}y~JGo%e^!`kg)jW&ys88yO!8QfyM6-r&J-8QXN$8MJNiA&UvOvkr_Siq^+ zIA!C8<5y_2KpTD~jAe_Qp=GsfNk6u~fA-94GsfJxvj;QA{_Ce_XN>uC^9Ki6Z8G=j z8`n$QuIJPD7+i>q*!*CG_mld4Y;~>5Des6?kq7Nn{iy5hb!DF&K0I<{R3AG!J~lBn zIXOA?+_B?R&rg-~amy@kR|DqnCF;_k;5O`A)xfC~>t@;Ut80;cH!3=Nc1b_lHTAk( z+3XCh?ACG4L}wsY_jX|0eyne4Yb&&)HL1N`(nrH`KwWp4hEC*Ae|;lFv=<}WTlBXm zTHHaTm+FiauG&F}v`1!b-3$WLuiAy(+pcNZ?vh`iQAE8pr%ZkB`Dm;byUT&iROT-H z!NJVsFSp`WF8?wg(ILkh0NIIlOHh*g#^%ix-}LNkF2BsXSv<~8!bP|StFR4w@F9E* zpTXB~AAW$};ZHI|baH~6B=h7=a)DeSi{vILlNxbIz!eO%U-b*ZlprL;M%SxOhtG?( z-WhTbZHy;D)TKubrH9W-2h<(rSC^ihV&J>fuOf%7A_G3`;P&D@C4rW#M}^qa8)C^z zP6yYQAIKlH99Gk3wCQ`N#n~i2csZc@@l&Bh3{>3-maZTg#M3H-TH2fAKcR%+$i9qU zNkTl~c23D&ZpsgsWqxS!>1g8lj8-vt>uJmIRlhm14;xn#A9{4jxIAiJ+Ap2?mBAC+ zg9hA9`J=siUgpVu=wH0`OY*;pkd^KC1eZ5C8rDF<4S66aor?ClvvbStu?P z(7X1XL${;suHC@r4nC}~c`Z(35v=0tc%<=lJa*W1e0+g|V{t-(eI}O|w8bfoVENyF n4ER?UZAogV@_&{8CwJcc@_RYc>&H*!dBk9$kbGSKb^iYk)Fvhi diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9e8cebe --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +tmux/.config/tmux/plugins +.DS_Store diff --git a/ghostty/.config/ghostty/.DS_Store b/ghostty/.config/ghostty/.DS_Store deleted file mode 100644 index 86f715fd97bb599f1ead0c270478487db39ceb70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKOHRW;4E3}H1+@}gvYadQ1|bS3=mnr3QKW=af=Vps5Zr)6uwlcB4fo&#?0FuK z(oB+yU4@V>dEUfh$IiiDl!y{23K29$w+#ef;*^E|^Nh2GkEIPSF;dJSb^KPOm+VB%Xbe7O~0K)t|j Wc>+uWIzd<<`Xk_J&_NkEDg!@bgK4(_ diff --git a/ghostty/.config/ghostty/config b/ghostty/.config/ghostty/config index ec069b3..464ced6 100644 --- a/ghostty/.config/ghostty/config +++ b/ghostty/.config/ghostty/config @@ -3,16 +3,16 @@ font-family = "JetBrainsMono Nerd Font Medium" font-thicken = true font-size = 14 +scrollback-limit = 10000 macos-titlebar-style = transparent macos-titlebar-proxy-icon = hidden title = " " -background-opacity = 0.92 +background-opacity = 0.90 background-blur = 64 confirm-close-surface = false window-padding-x = 15 -window-padding-y = 15 mouse-hide-while-typing = true adjust-cell-height = 5% adjust-cell-width = -5% alpha-blending = linear-corrected -mouse-hide-while-typing = true +copy-on-select = true diff --git a/nvim/.DS_Store b/nvim/.DS_Store deleted file mode 100644 index ac9e6f94bda18dcd93e91844a8288837fe97d0af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKJ5B>J5S@WYtb~M8Qc$?1LCOtGw45LpKuJVEO0sF__W<01lA}Pwop{ePNUY+5 zCJ4}sWWTZJWABsJ_K1j1AD0u6v4}KiM5R&@PFGDw?mPl&$#EwSvRbbuvqe`)^c$zR z_Y=92g>czy9H{(xGkKTOeqfo4RBx3eWW}bK6ubFw8o#`NiaHd)uLr6ym zY0x;vx}f`wa6fNt(xEJIK+J16^`PQ-%z^RCw&=(ZF%U8EuQ9;C-58>%hFnx`{eGQ_ z=LX^E=qKFK89Q+@uEn)(ZQa^rbt|;PYLK!0RX$o`%yXK$?JT>bp4XEzjE1&Li7yh| zB7u;#J1#AO8_9n)~^p>&+b{y1GyGobJ{8`Um=weW_Gx z@XXNJ!E=LoeZa8`TP2^bbcT7%&v;d`TJqhZRj~^$E#*S;Ahg^alGpox30)+`dk3ba z?Fz&s4-BH*O`i}d>dkL#1SHJ0=qq`>Hz@eb^A=d(hAyKkYXR^)7n1TE-C!_d4LF{! za96NQ`~a{mC%0nzzD-Lcv%T)w4)Nw`hJ_(3=iCCLa^=0EEDRTX!b_&7zDX9-=4?Y~ zY4f7A=qN1}gc8Z7rVyv!5UDOvyG#;kb3qOhaBB>sX>=Pcqb;<99-}AdIeLZOqtECo z`hnwE#~1K09>+KE6uyP$@LgQMo7ly^EYQ*Xk*W4pBx>1O_c2;?wA6@! zh=HSFfS(TrG>)dihD336KqsC6fH5!&0bS<`prO!I*pLVw5G+#xWhz!r3@p>ZZm2j@ zVMC%!M_4^Ru$mdG7YY`$Lw!SpBWy~H`iOyufx`@R%AwBh|5^Bk|M31loD_{B1|kOj zD+X{ZYh^RAC3Uy9ZI0iy2DJOoxbV1!M3DlWx{igyui_zSLcnKm1<+L3kO&r#=#PM) LA?hLqj+B9)spaSP diff --git a/nvim/.config/nvim/.DS_Store b/nvim/.config/nvim/.DS_Store deleted file mode 100644 index 952a19e31ea87f79787a88a9ebe0f47c6caf4001..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKyH3ME5ZomxEYYN-LAnY==|3=$>5=jSC`5w7ku4#5cYF&!LCbG3`v4qSq@;jZ zX>WYHJ9qLFUayGg`gvE2tVE=O8_J6EY6Mxz2$fC^9nD)6rrK+iU-P6N48 z0V+TRz7(+ULxCGMiDRIDIzZvJ`&6*R6`t67pFBfeBxl#ctaHzl{wkzxZH}D_k|3eaYRDcTnDFt-dZrU|o zDSPYe<*e5h_#OPyQ0wJbycGkz6=P$q_-s;F>>2qcaSU`i;!X$hN5FKUQGwr3-~%@l BB)$Lu diff --git a/ssh/.DS_Store b/ssh/.DS_Store deleted file mode 100644 index 15ab3adb83dfd12b4d2970c77f03f2b8b75615e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKJ5Iwu5S;-RmXJ_N3W~h|NV$QDOhKIspb&`^i5v;hyUWo+!wonLZ$2PfRwyap zjWzSUv-524D?Ga*qKnt{Tx2F9HQZ1R7N%zN<`X;1Oa)YX#`bx>eCl@lN#*H;aVxo% z7hIb$Uq6O(yRL0l+irziee-a;8GB6D)FsPbG3=KN+ zCF`2RJ}~H_{$@NU->i8;(cIZ<@p927kdX>dfw2PTF`QZdzlWbV|Bp!=Q2{FOrxeht zUA7A>DSPW=an@@K{1N_TsP%FLZ^b}w#TZyCz8cgOyT^Q!*atctd8Y%p5inh7RNyxh F_yi33Cy4+6 diff --git a/tmux/.DS_Store b/tmux/.DS_Store deleted file mode 100644 index ed79cc10a77e91874ce4294f180b22689eb260eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKJ5Iwu5SMB9Je&5Svea`^12i4 zhX2R_-@5^wP);@7)5`s;7E*3fymTX~I?JYIJ%uOvym~!;KYTk|7ghWsYH`O;i>-F> zjA>{W^^~Y5ryDBuX)-?z9)J2*Yq@;7_?VwcEv-4K`n!@%F|9h}ec)1DoB?OR8Q4k& z(6d>ReMKLg0cXG&STexhhZM>f4I4%IbYPGz0I(0U2#$F#!8xg6G;9>%fdowjYHF}8 zMzCM6py}{Oi*FP)or0{4d2HoiJCq=+!=6ewg{bJGGvExg8Q9U&A@~3D&HMj$lAk#P z&cIeN5c=698{?9!w{|X$du%T91do9i@DaYiotfB0thxs- zAcSlw9w)J#>`0r$BBHCqb}2F!kqV8dG$w?@lT&BzJOgUU@gR?~Z+FY}T|bfNFAj0< z7cxjI2ieJ&{da?HcQN77^-Z&B`wcv*m*=;u_ovtE(>z_j{f5_YPqvP$C0jIfFc1s` z1HnKr@N*2{&ZbnChM|LjU?3RyWPs;GLL=6W*{~cPP^AO_@{wEwHfssSB*)q@8)62c z77Dab^%6rZ9OKFTYR7D7;i6uAsIPo1UbL)^{HeH$)`p>jfnZ?Fz`1qjy#H_T%S;ye z@0){BAw@Jl?el?G}wfzf1!Hd-MoEhv&$mOxk>+4Zqqk8!`*W ROE@qd0)>!J!N4yt@Bss(FjfEn diff --git a/tmux/.config/tmux/plugins/.DS_Store b/tmux/.config/tmux/plugins/.DS_Store deleted file mode 100644 index 3775ad3e121f759445021352401163ad2e55b360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKy>7x_3_KSGq)HWI$L|F?^bI~C`UHJ}s=!bQNCiY<%*JbT{%MscbnVdE$iCp5 zKPxxHF#uV#>t|pNU`AKOMZ?(izWT`SA~PY1o$-Vf8tiex$B2D9p|ua>@6h6me*K=A z7Q6LvwS8}zEgKAo2W)U8;lSU9ZBKpTgeQIuYj3yDY$}inqynixD)8?V(2+`;-8*JX z1yX@j;9CKGKNPxR4eT84)xlsZ0CCE+8Lw@ZAQnv!YhdTd3{AY0=%o@XhIl#iC3rQk zbM$gZEFTh`B{meX?mWL39a0@LrUI$JPyyY&X>*>RC}c`GO8hk)vmmJ0la0#~Xg BBs~BC diff --git a/tmux/.config/tmux/tmux.conf b/tmux/.config/tmux/tmux.conf index 3c3ba5e..d5d8693 100644 --- a/tmux/.config/tmux/tmux.conf +++ b/tmux/.config/tmux/tmux.conf @@ -2,41 +2,39 @@ unbind M-, set -g prefix C-Space bind C-Space send-prefix +set -g default-shell $SHELL +set -s escape-time 0 set -g focus-events on +set -g set-clipboard on +set -g detach-on-destroy off + set -ga terminal-features ',xterm-ghostty:RGB' set -as terminal-overrides ',xterm-ghostty:Tc' -set-option -g default-shell $SHELL - -set -g status-position top -set -g status-justify left -set -g status-style 'bg=default' # Completely transparent container - -set -g status-left-length 100 -set -g status-left "#[fg=#090E13,bg=colour6,bold] #S " - -set -g status-right "" - -set -g window-status-current-format "#[fg=colour1,bg=default] #F#I:#W " -set -g window-status-format "#[fg=colour7,bg=default] #I:#W " - -set -g message-style 'fg=colour3 bg=default bold' set -g base-index 1 set -g pane-base-index 1 -set -g detach-on-destroy off set -g renumber-windows on -set -g set-clipboard on -set -s escape-time 0 + +set -g status off set -g status-position top +set -g status-justify centre +set -g status-style bg=default + +set -g status-left-length 40 +set -g status-left "#{?client_prefix,#[fg=colour234]#[bg=colour6]#[bold] #S #[bg=default]#[nobold],#[fg=color242]#[bg=default]#S }" +set -g status-right "" + +set -g window-status-separator " " +set -g window-status-format "#[fg=color242]#I:#W" +set -g window-status-current-format "#[fg=colour3 bold]#I:#W" + +set -g message-style 'fg=colour3 bg=default bold' bind-key h previous-window bind-key l next-window -bind -r v run-shell "tmux neww ~/.local/bin/tmux-sessionizer" bind-key z resize-pane -Z -bind -n C-h select-pane -L -bind -n C-j select-pane -D -bind -n C-k select-pane -U -bind -n C-l select-pane -R +bind-key b set-option -g status +bind -r v run-shell "tmux neww ~/.local/bin/tmux-sessionizer" bind -n C-S-h resize-pane -L 5 bind -n C-S-j resize-pane -D 5 bind -n C-S-k resize-pane -U 5