From d8c0fe029fa5de48f7a784ecc6d5860b118b5aa6 Mon Sep 17 00:00:00 2001 From: Scott Scoble Date: Tue, 12 May 2026 21:51:04 -0700 Subject: [PATCH] README: two targets, related repos (pi-mono, wgu) --- README.md | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index b824204..7a149bb 100644 --- a/README.md +++ b/README.md @@ -128,17 +128,36 @@ ssh n97-mini 'sudo -u forgejo forgejo admin repo sync --config /var/lib/forgejo/ ``` laptop-config/ -├── flake.nix # Overlay, nixosConfig "laptop", devShell +├── flake.nix # Two targets: nixosConfigurations.laptop + homeConfigurations.sscoble ├── modules/ -│ ├── laptop.nix # System packages, zsh, fonts, SSH, nix settings +│ ├── laptop.nix # System packages, zsh, fonts, SSH │ └── hyprland.nix # Hyprland WM, greetd, PipeWire, portals, bluetooth ├── home/ -│ └── sscoble.nix # home-manager: all desktop config, git, neovim, tools -├── .forgejo/workflows/ -│ └── check-pi-version.yml # Daily: opens issue when pi-mono has new tag +│ ├── sscoble.nix # Shared (macOS + NixOS): zsh, git, nvim, pi, dirs, SSH +│ ├── desktop.nix # Linux-only: Hyprland, waybar, ghostty, zellij, themes +│ └── wgu.nix # WGU software: Zotero, Brave, Obsidian, VSCode, Typst, Bitwarden └── README.md ``` +## Two targets, one config + +```bash +# Personal NixOS laptop (full system + Hyprland desktop) +sudo nixos-rebuild switch --flake git+https://os.scoble.me/forgejo/sscoble/laptop-config.git#laptop + +# Work Mac (home-manager standalone — dotfiles, tools, no desktop) +home-manager switch --flake git+https://os.scoble.me/forgejo/sscoble/laptop-config.git#sscoble +``` + +Same zsh, git, neovim, pi config, SSH config on both machines. + +## Related repos + +| Repo | Purpose | +|------|--------| +| [sscoble/pi-mono](https://os.scoble.me/forgejo/sscoble/pi-mono) | pi coding agent (mirror of badlogic/pi-mono) | +| [sscoble/wgu](https://os.scoble.me/forgejo/sscoble/wgu) | WGU coursework monorepo — class templates, study strategy, OB1 integration | + ## Forgejo Actions An action keeps pi up to date — when upstream `badlogic/pi-mono` releases a new tag, the Forgejo mirror picks it up automatically. A scheduled workflow in this repo checks for tag drift daily.