summaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Collapse)Author
13 hourstmux, vimrc: non-blocking clipboard, yank to local and remote, prefix ] ↵HEADmainhc
pastes remote then local
15 hourstmux, vimrc: yanks also go to the local terminal clipboard via OSC 52xs
tmux: set-clipboard on, so OSC 52 written by vim inside a pane is forwarded to the client terminal (external dropped it). vimrc: TextYankPost writes @" as OSC 52 next to the existing ssh push; base64 via the base64 command since base64_encode()/str2blob() are newer than vim 9.1.83.
29 hourstmux: prefix S + digit swaps panes via display-panes, drop prefix P (use ↵xs
prefix q + digit), display-panes-time 3000
46 hourstmux: history-limit 10000; vimrc: gr references with ]r/[r, ]e/[e next/prev ↵xs
error, \l/\L list errors (file/project), drop gi and vim-matchup
47 hoursvimrc: find language servers on $PATH (exepath) instead of hardcoded install ↵xs
paths
47 hourstmux: prefix-/ opens the scrollback in a read-only vim popup (99%) with line ↵xs
numbers
2 daystmux: prefix-] pastes with bracketed paste (-p) so vim inserts it verbatimxs
2 daysvimrc: set backspace=indent,eol,start; drop autosave on leaving insert modexs
2 daysvimrc: skip rust-analyzer detachedFiles for buffers whose directory does not ↵xs
exist
3 daystmux: copy-mode cursor line in status bar, : goto-line lands cursor, ↵xs
go-to-pane bind, yy yank line
6 daysvimrc: standalone .rs files via detachedFiles, added at server startxs
A .rs file that is a target of its nearest Cargo.toml uses that crate; any other .rs file is loaded standalone via detachedFiles with checkOnSave off (cargo check needs a Cargo.toml).
6 dayscore: shared clipboard over ssh to root@p.noml.chxs
tmux.conf and vimrc push yanks to /dev/shm/clip/buf on CLIP_HOST (root@p.noml.ch) and pull before every paste (tmux prefix+], every vim p variant, 3 s limit, local paste when no buffer exists yet). One persistent ssh link per machine (ControlPersist=yes, ControlPath ~/.ssh/cm-%C), host key not checked. Replaces the openssl+netcat sender. vimrc: set nocompatible so /etc/vimrc parses \ continuations and <leader>.
6 daysvimrc: no cargo check on standalone .rs filesxs
cargo check on a file without Cargo.toml needs nightly -Zscript, so rust-analyzer's checkOnSave warned on every save. Turn it off when the server starts on a standalone file. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysvimrc: rust-analyzer gd/completion on standalone .rs filesxs
Root rust-analyzer at the owning crate only if the file is one of its targets; otherwise list the file in detachedFiles (init options for the first file, workspace config for later ones) so std resolves. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
10 daysvimrc: note foldcolumn toggleYour Name
10 dayscore: one vimrc and tmux.conf for Mac and LinuxYour Name
2026-07-31heheYour Name
2026-03-23move mac dotfiles to repo roothc
2026-03-23add mac dotfiles for vim and tmuxhc
2026-03-23tmux: use copy-pipe-no-clear to preserve scroll positionSuper User
2026-03-23revert to copy-pipe-and-cancelSuper User
2026-03-23tmux: stay in copy mode after yankSuper User
2026-03-23fix ssh sed-replace, remove set paste, add claude idempotency guardSuper User
2026-03-23embed keys, make scripts idempotentSuper User
2026-03-23flatten setup directory structureSuper User