chore: fix stow folding, split git identities, prune dead config #5
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jwarykowski/dotfiles!5
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/herdr-setup-and-cleanup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Review of the repo, then the fixes that came out of it.
broken things
Ghostty's theme was never loading. Stow had folded
~/.config/ghosttyinto the mac package, socommon/.config/ghostty/themes/was never linked and linux had no theme file at all. The two copies had drifted (#101010vs0a0a0a) because the working one had been put back by hand as an untracked file. A restow unfolds the directory; common now carries the live background and the duplicate is gone.common/.gitignorewas doing two jobs. It is stowed out as the global excludesfile, but git also read it as the directory ignore forcommon/— which was the only reason shepherd data stayed untracked. That meant shepherd-specific rules rode along into every other repo on the machine, and anything undercommon/matching a generic rule (tmp/,build/,out/,logs) would silently vanish. Those rules now live in the repo's own.gitignore.ghcan leak a token. It rewriteshosts.ymlin place through the stow symlink and will write anoauth_tokeninto it if the keyring is unavailable. Untracked now.i3 pointed
fehat$HOME/resources/wallpapers/, which never exists —resources/is not a stow package.git identity
Global default is now
[email protected]. Work repos are keyed off the remote rather than a directory, since work and personal repos are mixed together under~/development:One GPG key carries both UIDs, so signing is unaffected. Also dropped:
https://github.com/→ ssh rewrite (breaks anonymous clones, Go modules, CI checkouts)diff.wordDiff— not a real config key, silently ignoredpush.default = simple— git's default since 2.0cleanup
.editorconfigdefaulted to tabs while everything but lua uses spacestarcompress/taruncompress/uuiddeduped intocommon/;du -skworks on both platforms wheredu -sbis linux-onlybtop --default-config; note it re-expands itself on every exitgit.pagers→git.diffRenderers(upstream rename)linux/.config/zsh/aliases/linux.zsh, duplicate.local/binPATH exportnot done
resources/is 29M of a 36.5M pack. The wallpapers are live (i3 uses one), and deleting from the working tree would not shrink clones anyway — only a history rewrite would.verification
Restowed clean.
dotfilesandapollo-clientresolve towarykowski.io,component-merchant-portaltomyzeller.com.zsh -npasses on every changed shell file. The btop trim was diffed back against the pre-trim override set — no setting lost.