Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
gordon-code
/
mac2nix
Public
Notifications
You must be signed in to change notification settings
Fork
1
Star
0
Code
Issues
1
Pull requests
3
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
feat(generators): add curated macOS preferences generator
- #30
#30
Draft
wgordon17
wants to merge 35 commits into
gordon-code:main
gordon-code/mac2nix:main
from
wgordon17:feat/migration-mvp-pr3
wgordon17/mac2nix:feat/migration-mvp-pr3
Copy head branch name to clipboard
Conversation
Commits
35
(35)
Checks
Files changed
Draft
feat(generators): add curated macOS preferences generator
#30
wgordon17
wants to merge 35 commits into
gordon-code:main
gordon-code/mac2nix:main
from
wgordon17:feat/migration-mvp-pr3
wgordon17/mac2nix:feat/migration-mvp-pr3
Copy head branch name to clipboard
Commits
Commits on Aug 19, 2026
feat(generators): adds curated macOS preferences generator
Show description for 9dbe83d
wgordon17
committed
9dbe83d
View commit details
Copy full SHA for 9dbe83d
Browse repository at this point
feat(cli): wires generate command with generate_all() foundation
Show description for 7ba0f9a
wgordon17
committed
7ba0f9a
View commit details
Copy full SHA for 7ba0f9a
Browse repository at this point
fix(vm): packages mac2nix as a runnable flake for VM-based re-scans
Show description for 68b2f0f
wgordon17
committed
68b2f0f
View commit details
Copy full SHA for 68b2f0f
Browse repository at this point
refactor(tests): extracts shared generate test helper
Show description for d3d557d
wgordon17
committed
d3d557d
View commit details
Copy full SHA for d3d557d
Browse repository at this point
docs(vm): documents the nix run entry point in README
Show description for fdda7b9
wgordon17
committed
fdda7b9
View commit details
Copy full SHA for fdda7b9
Browse repository at this point
docs(generators): notes generate_all()'s concurrency limitation
Show description for 0deb5cd
wgordon17
committed
0deb5cd
View commit details
Copy full SHA for 0deb5cd
Browse repository at this point
fix(cli): guards generate's filesystem checks against OSError
Show description for 517f390
wgordon17
committed
517f390
View commit details
Copy full SHA for 517f390
Browse repository at this point
docs(generators): flags future-PR extension points inline
wgordon17
committed
5ba3a0d
View commit details
Copy full SHA for 5ba3a0d
Browse repository at this point
fix(generators): adds nix_comment filter, prevents comment injection
Show description for c4371cd
wgordon17
committed
c4371cd
View commit details
Copy full SHA for c4371cd
Browse repository at this point
fix(templates): passes wallpaper path as osascript argv
Show description for 45b8511
wgordon17
committed
45b8511
View commit details
Copy full SHA for 45b8511
Browse repository at this point
fix(mappings): redacts sensitive key name in classifier destination
Show description for f096a2c
wgordon17
committed
f096a2c
View commit details
Copy full SHA for f096a2c
Browse repository at this point
fix(cli): rejects path-traversal hostnames in generate command
Show description for 6aba95b
wgordon17
committed
6aba95b
View commit details
Copy full SHA for 6aba95b
Browse repository at this point
perf(scanners): closes sqlite3 wallpaper-db connection handle
Show description for 2346b8f
wgordon17
committed
2346b8f
View commit details
Copy full SHA for 2346b8f
Browse repository at this point
fix(generators): raises clear error on missing generate sentinels
Show description for c6bffad
wgordon17
committed
c6bffad
View commit details
Copy full SHA for c6bffad
Browse repository at this point
perf(vm): reuses stable venv cache path instead of mktemp per run
Show description for ace2e93
wgordon17
committed
ace2e93
View commit details
Copy full SHA for ace2e93
Browse repository at this point
test(vm): adds real nix build/run coverage for mac2nix's own flake
Show description for 075715a
wgordon17
committed
075715a
View commit details
Copy full SHA for 075715a
Browse repository at this point
fix(generators): rejects non-finite floats in python_to_nix
Show description for 98c5f6b
wgordon17
committed
98c5f6b
View commit details
Copy full SHA for 98c5f6b
Browse repository at this point
fix(generators): hardens power bool coercion and wallpaper activation
Show description for 40725ae
wgordon17
committed
40725ae
View commit details
Copy full SHA for 40725ae
Browse repository at this point
fix(generators): prevents hardware-dependent power settings from aborting darwin-rebuild switch
Show description for 42662c5
wgordon17
committed
42662c5
View commit details
Copy full SHA for 42662c5
Browse repository at this point
fix(scanners): percent-encodes wallpaper db path before building sqlite URI
Show description for ade051a
wgordon17
committed
ade051a
View commit details
Copy full SHA for ade051a
Browse repository at this point
fix(vm): excludes dev-only content from copied user flakes, documents source risk
Show description for 9208f14
wgordon17
committed
9208f14
View commit details
Copy full SHA for 9208f14
Browse repository at this point
refactor(cli): extracts has_hosts_sentinels() instead of importing private scaffold constants
Show description for ea1bafd
wgordon17
committed
ea1bafd
View commit details
Copy full SHA for ea1bafd
Browse repository at this point
test(generators): adds coverage for generate_all()'s error paths and idempotency guarantees
Show description for d89a295
wgordon17
committed
d89a295
View commit details
Copy full SHA for d89a295
Browse repository at this point
docs(contributing): adds tests scope to conventional commit types
Show description for 2b8f83d
wgordon17
committed
2b8f83d
View commit details
Copy full SHA for 2b8f83d
Browse repository at this point
fix(generators): guards generate_all against missing config
wgordon17
committed
03d22e8
View commit details
Copy full SHA for 03d22e8
Browse repository at this point
fix(vm): records SHA-pin decision, tests unpinned-source warning
wgordon17
committed
578d4f9
View commit details
Copy full SHA for 578d4f9
Browse repository at this point
test(cli): covers generate's skipped and unrecognized domain output
wgordon17
committed
701bc93
View commit details
Copy full SHA for 701bc93
Browse repository at this point
docs(contributing): adds contributing as a valid commit scope
wgordon17
committed
a1e0f3a
View commit details
Copy full SHA for a1e0f3a
Browse repository at this point
feat(generators): combines scripts into one postActivation hook
wgordon17
committed
4ba1ed9
View commit details
Copy full SHA for 4ba1ed9
Browse repository at this point
feat(scanners): distinguishes wallpaper scan failure from no-wallpaper
wgordon17
committed
94a07d8
View commit details
Copy full SHA for 94a07d8
Browse repository at this point
feat(mappings): tags manual-report reasons by category
wgordon17
committed
9647dac
View commit details
Copy full SHA for 9647dac
Browse repository at this point
chore(tests): exempts ARG002 for tests, matching ARG001
wgordon17
committed
9e6341c
View commit details
Copy full SHA for 9e6341c
Browse repository at this point
feat(generators): bundles wallpaper images with self-guarding scripts
wgordon17
committed
b75531a
View commit details
Copy full SHA for b75531a
Browse repository at this point
test(vm): verifies hardware-dependent scripts on real hardware
wgordon17
committed
f6f9a2a
View commit details
Copy full SHA for f6f9a2a
Browse repository at this point
docs(generators): documents wallpaper bundling and report tags
wgordon17
committed
c42f38e
View commit details
Copy full SHA for c42f38e
Browse repository at this point
You can’t perform that action at this time.