6 Commits
Author SHA1 Message Date
Connor JohnstoneandClaude Opus 5.5 29192320cd lazygit: built-in diff first in diffRenderers too; keep pagers for 0.61
The merge kept mainframe's diffRenderers block (written by lazygit 0.65.1's
config migration) with delta first, alongside the pagers block. 0.65 reads
only diffRenderers, so mainframe defaulted to delta.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 10:12:21 -04:00
connor 4f3bcb0131 Merged with laptop 2026-10-01 10:09:22 -04:00
Connor JohnstoneandClaude Opus 5.5 ba3dcc5328 lazygit: built-in diff as default pager, difft and delta behind |
delta's own syntax theme clashes with the terminal colour scheme that
lazygit's built-in diff follows. An entry with no pager and no
externalDiffCommand falls through to the built-in renderer
(pkg/gui/pty.go in 0.61.0).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 10:07:13 -04:00
Connor JohnstoneandClaude Opus 5.5 1d7bedab96 lazygit: pagers list with delta and difftastic
git.paging is the old single-pager form; git.pagers lets | cycle.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 19:25:57 -04:00
Connor JohnstoneandClaude Opus 5.5 943e4fdfda git: delta options, difftastic aliases, delta as lazygit pager
difft is a cargo install on sctfw004 (not in Ubuntu repos), so
pkg-snapshot does not track it there.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 19:24:39 -04:00
connor 29bcf615e6 Sweep every machine for config worth tracking
Reactive capture missed wallust entirely, so this is a systematic pass over
~/.config on all four machines: every entry that is not already a symlink,
judged on whether it is hand-authored config or app-generated state.

Shared and identical everywhere -> common/: lazygit, ncmpcpp, neofetch,
matplotlib. Everything else differs per machine and goes in
hosts/<host>/config/: gtk-2.0/3.0/4.0, mimeapps.list, user-dirs.dirs,
mpv, swaync, swayimg, bob, pavucontrol.ini, zoom; plus beets, bottom,
glow and mpd on system76; fastfetch, gh, uv, traggo, tiling-assistant and
xdg-desktop-portal on the work laptop; inbox-tidy and llmfit on mainframe.

Deliberately excluded, all verified to hold live credentials: the work
laptop's Claude OAuth tokens (~/.config/anthropic/credentials), the NAS
restic repo password and hetzner.env, subsonic passwords in subtui, stmp
and termsonic, mopidy, supersonic, the Proton bridge env and the LiteLLM
virtual keys. The ignore list now names those shapes directly — a bare
`password` file would not have been caught before.

Also excluded as generated state or too large to be meaningful: GIMP,
kicad, BambuStudio, OrcaSlicer, calibre, LightBurn, obs-studio, feishin,
libreoffice, VirtualBox, FortiClient; and mainframe's dead X11-era
leftovers (i3, openbox, lxpanel, lxsession, pcmanfm).
2026-09-14 14:54:17 -04:00