From f65ddf9a500bd2da0a13de68e6289143794debab Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 1 Jul 2026 20:09:51 +0000 Subject: [PATCH 1/3] refactor(brand): rebrand site wordmark to dotgibson, drop repo-count copy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Full rebrand of the showcase site to the dotgibson org identity: - site.name 'dotfiles' -> 'dotgibson' (drives header/footer/title suffix) - title -> 'dotgibson — a layered terminal ecosystem' - Hero eyebrow -> '~/dotgibson · layered ecosystem' - architecture prose: replace hard 'ten-repo'/'ten machines' counts with count-agnostic phrasing (fleet / multi-repo / every machine) Descriptive lowercase 'dotfiles' (a dotfiles ecosystem) and repo slugs (dotfiles-core, ~/dotfiles-MacBook) are intentionally kept. Logo/favicon/ OG-card + accent refresh land in a follow-up commit on this branch once the new logo asset is in hand. astro build passes. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01RMEBzQWNQPcYfUEbin1zjW --- src/components/Hero.astro | 2 +- src/data/site.ts | 4 ++-- src/pages/architecture.astro | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/components/Hero.astro b/src/components/Hero.astro index 6099e07..0ea7ecd 100644 --- a/src/components/Hero.astro +++ b/src/components/Hero.astro @@ -5,7 +5,7 @@ import { withBase } from '../lib/url';
- ~/dotfiles · ten-repo ecosystem + ~/dotgibson · layered ecosystem

One Core.
Every machine.
diff --git a/src/data/site.ts b/src/data/site.ts index e350711..9bc7e7e 100644 --- a/src/data/site.ts +++ b/src/data/site.ts @@ -2,8 +2,8 @@ import generated from "./generated.json"; // Central site metadata. Edit these and the whole site updates. export const site = { - name: "dotfiles", - title: "dotfiles — a ten-repo terminal ecosystem", + name: "dotgibson", + title: "dotgibson — a layered terminal ecosystem", description: "A portable, layered dotfiles ecosystem: one vendored Core (zsh, tmux, Neovim, git, starship, mise) shared across every machine, OS-native layers per platform, and operator role layers — offensive for Kali, defensive for Defense. Clone-and-go, fully reproducible.", owner: "dotgibson", diff --git a/src/pages/architecture.astro b/src/pages/architecture.astro index 4795fbf..34cb333 100644 --- a/src/pages/architecture.astro +++ b/src/pages/architecture.astro @@ -30,7 +30,7 @@ const comparisons = [ }, { title: 'vs chezmoi / yadm', - body: 'One repo + per-OS templates is the most DRY answer, and the right move the day you want to collapse ten repos into one. This system keeps the ten-repo portfolio instead — each machine is a clean, public, self-contained artifact. Because Core is already plain and OS-agnostic, moving to chezmoi later is a content migration, not a rewrite.', + body: 'One repo + per-OS templates is the most DRY answer, and the right move the day you want to collapse the whole fleet into one. This system keeps the multi-repo portfolio instead — each machine is a clean, public, self-contained artifact. Because Core is already plain and OS-agnostic, moving to chezmoi later is a content migration, not a rewrite.', }, { title: 'vs GNU stow', @@ -47,8 +47,8 @@ const comparisons = [ // lighter. const notForYou = [ 'You have one or two machines with no real OS spread — this is over-engineered for that; a bare $HOME repo or stow is far less ceremony.', - 'You want ONE repo, not ten — reach for chezmoi or yadm. (The migration is content, not a rewrite, because Core is already plain.)', - 'You can’t stomach any vendored duplication — the ten-repo + vendored-Core model deliberately trades a little duplication for clone-and-go self-containment and a public per-machine portfolio.', + 'You want ONE repo, not a fleet — reach for chezmoi or yadm. (The migration is content, not a rewrite, because Core is already plain.)', + 'You can’t stomach any vendored duplication — the multi-repo + vendored-Core model deliberately trades a little duplication for clone-and-go self-containment and a public per-machine portfolio.', ]; // The macOS desktop layer — committed GUI tooling the OS-native layer owns, themed to match @@ -128,7 +128,7 @@ const deepDives = [

The system is built on one decision repeated consistently: draw a hard boundary between what is identical on every machine and what changes with the OS or the - operator. Get the boundary right and a single Core can serve ten machines with + operator. Get the boundary right and a single Core can serve every machine with zero special-casing.

From b404bac4e39672be776e48527ad075e8380f15a5 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 1 Jul 2026 20:20:11 +0000 Subject: [PATCH 2/3] feat(brand): new dotgibson logo mark + refreshed favicon, OG card, header/footer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Introduce the ~/. ring mark (the ~/ shell prompt + the leading dot of dotfiles) as the brand logo, reproduced as crisp SVG in the Tokyo Night palette: - public/logo.svg — the mark (spectrum ring, amber ~/ , cyan dot) - public/favicon.svg — rebuilt from the mark (legible to 16px) - public/og.svg — redesigned social card: mark + gradient 'dotgibson' wordmark + tagline, count-agnostic - Header/Footer: swap the ~/ text glyph for the logo mark Built + visually QA'd via headless Chromium. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01RMEBzQWNQPcYfUEbin1zjW --- public/favicon.svg | 30 ++++++++++++++++----- public/logo.svg | 25 ++++++++++++++++++ public/og.svg | 52 +++++++++++++++++++++++++------------ src/components/Footer.astro | 10 ++++--- src/components/Header.astro | 10 ++++--- 5 files changed, 97 insertions(+), 30 deletions(-) create mode 100644 public/logo.svg diff --git a/public/favicon.svg b/public/favicon.svg index e5f67b7..b2c7b74 100644 --- a/public/favicon.svg +++ b/public/favicon.svg @@ -1,9 +1,25 @@ - + + + + + + + + + + + + + + - - - - - ~/ - + + + + + + + + + diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..b2c7b74 --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/og.svg b/public/og.svg index 6accd10..63a43d2 100644 --- a/public/og.svg +++ b/public/og.svg @@ -1,31 +1,49 @@ - + - + + + + + + + + + + + + - - - - - - - - - - - dotfiles — install.sh + + + - $ git clone .../dotfiles-MacBook && ./bootstrap.sh - # one Core, vendored into every machine + + + + + + + + + + + + + - dotfiles - A nine-repo terminal ecosystem · Core → OS-native → Role + + LAYERED TERMINAL ECOSYSTEM + dotgibson + + One Core. Every machine. Clone-and-go. + Core → OS-native → Role diff --git a/src/components/Footer.astro b/src/components/Footer.astro index 410e36e..8bc3be3 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -8,7 +8,7 @@ const year = new Date().getFullYear();