Skip to content

Commit 28b1c14

Browse files
committed
chore(skeleton): stop propagating Nix to new repos
The skeleton template is inherited by new repos, so a flake reference there re-introduces Nix estate-wide. Drops flake.nix/flake.lock from the skeleton's .gitignore/.gitattributes/PLAYBOOK and points CONTRIBUTING.adoc dev setup at guix shell. https://claude.ai/code/session_016R5WsMHtpnD8bmrkjFNFmg
1 parent 92d2978 commit 28b1c14

4 files changed

Lines changed: 5 additions & 12 deletions

File tree

robot-repo-automaton/CONTRIBUTING.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
git clone https://github.com/hyperpolymath/robot-repo-automaton.git
44
cd robot-repo-automaton
55

6-
= Using Nix (recommended for reproducibility)
7-
nix develop
6+
= Using Guix (recommended for reproducibility)
7+
guix shell -D -f guix.scm
88

99
= Or using toolbox/distrobox
1010
toolbox create robot-repo-automaton-dev
@@ -43,7 +43,7 @@ robot-repo-automaton/
4343
├── MAINTAINERS.md
4444
├── README.adoc
4545
├── SECURITY.md
46-
├── flake.nix # Nix flake (Perimeter 1)
46+
├── guix.scm # Guix manifest (Perimeter 1)
4747
└── Justfile # Task runner (Perimeter 1)
4848
[listing]
4949
----

robot-repo-automaton/templates/skeleton/.gitattributes

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,3 @@ Containerfile text eol=lf
6565

6666
# Lock files
6767
Cargo.lock text eol=lf -diff
68-
flake.lock text eol=lf -diff

robot-repo-automaton/templates/skeleton/.gitignore

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,6 @@ __pycache__/
6969
/obj/
7070
/bin/
7171

72-
# Nix
73-
# flake.lock is ignored in the template repo because each project should
74-
# generate its own lock file on first use. In derived projects, REMOVE this
75-
# line and track flake.lock for reproducible builds.
76-
flake.lock
77-
7872
# Haskell
7973
/.stack-work/
8074
/dist-newstyle/
@@ -131,7 +125,7 @@ build/
131125
dist/
132126

133127
# /build/ is a tracked config directory (build orchestration: contractile.just,
134-
# flake.nix, just/*.just, etc.) introduced in chore/root-cleanup. Whitelist
128+
# guix.scm, just/*.just, etc.) introduced in chore/root-cleanup. Whitelist
135129
# root-level /build/ so its contents are tracked. The blanket `build/` rule
136130
# above still ignores any nested `build/` directories (e.g. Rust crate
137131
# target/build/) — only the root-level path is exempt.

robot-repo-automaton/templates/skeleton/.machine_readable/6a2/PLAYBOOK.a2ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ enforcement-workflow = ".github/workflows/estate-rules.yml"
6363
# .github/ CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, workflows/
6464
# .machine_readable/ AI manifests (0.1-AI-MANIFEST.a2ml), 6a2/ checkpoints,
6565
# contractiles/, configs/, anchors/, policies/, scripts/, svc/
66-
# build/ contractile.just, flake.nix, guix.scm, Containerfile,
66+
# build/ contractile.just, guix.scm, Containerfile,
6767
# just/*.just (Justfile section imports)
6868
# docs/ onboarding/, status/, architecture/, governance/ (all .adoc)
6969
# session/ dispatch.sh, custom-checks.k9, local-hooks.sh

0 commit comments

Comments
 (0)