We can't find the internet

Attempting to reconnect

Something went wrong!

Hang in there while we get back on track

t module.nix: do not default to enable.
package: allow sudo.
RosettaPatch: adjust for 6.12.29.
refactor(image): migrate off of nixos-generators
package: rosettad systemd service.
RosettaPatch: adjust for 6.6.81.
package: apply RosettaPatch.
Rename `...Config` -> `...NixosModule`
Only delete resources if they exist
Delete resources after disabling the VM
Extract common `*Sh` variables
Merge uninstall script
Remove `sudo` from uninstall script
Reword uninstallation instructions
Merge wrap long lines
`extraConfig` -> `potentiallyInsecureExtraConfig`
`nix fmt *.nix`
Wrap long lines
Document the new easier uninstall process.
Remove generated user and group
Remove out of tree directory /var/lib/rosetta-builder if disabled
allow passing extra config through the module
Add DEBUG.md
Fix pre-existing ssh_known_hosts permissions
Add `allowNonRootSshAccess` module option
Mention on-demand mode in README.md
`onDemandLingerTime` -> `onDemandLingerMinutes`
Make linger time configurable.
flake.nix: add formatter attribute, and format files with nixfmt-rfc-style
Merge nixos-test feature
Move `debugInsecurely` to module
Move comment for consistency
Remove module's `debugInsecurely` option
Rename module's `debug` -> `debugInsecurely`
Remove `config` module option
Remove `withRosetta` module option
Move comment to correct spot
Rename package's `debug` -> `debugInsecurely`
Clarify module option descriptions
Pass `image` package explicitly to module
Merge alternate VM-recreation strategy
Remove uses of `with` keyword
constants.nix: remove "debug"
module.nix: modify daemon script to delete/recreate lima instance upon change to config
feat: add more options to the darwin-module; refactor flake.nix, package.nix, module.nix
Set the nixos-test feature on the builder machine config
Recreate the VM if its image changes
Add `config.rosetta-builder.onDemand`
Move module variables into config
Add `config.rosetta-builder.enable`
Split long line
Add `darwinModules.on-demand`
Extract module.nix
Extract package.nix
Rename `socketActivation` -> `onDemand`
Set `socketActivation = true`
Poweroff on idle when socket-activated
Add `socketActivation` toggle
Drop extraneous trailing "/" from PATH
Document bootstrapping with `linux-builder`
Fix `systemd.services."${sshdKeys}".script` atomicity
Add comments to document some design considerations
Remove debug `security.polkit` power-off/reboot policy
Remove `users.[known]users`
Add LICENSE and features to README
Update README to describe nix-darwin module
Shell escape variables in the sshd-keys script
Shell escape variables in the launchd script
Create user in activation script
Create group in activation script
Make _rosettabuilder's `$HOME` in activation script
Set `umask` for builder
Restrict environment
Disable (user) containerd
Use 349 for UID and GID
Disable `debug` mode to increase security
`nix flake update`
Set `limactl --debug` based on flake's `debug`
Use absolute path for `$LIMA_HOME`
Prevent modification of user's password
Remove redundant qemu-guest.nix import
`limactl --debug`
Add `mkdir`s PATH and harmonize ssh key names
Fix PATH, errors, and SSH key replacement
Fix `launchd.daemons.path`
Configure group and user
Enable `users.knownUsers`
Change port number to be similar to linux-builder
Fix ssh user key name
Fix port string conversion
Fix setting hostname
Use StrictHostKeyChecking
Split `hostname` and `user` into specific values
Consistently name variables and move to innermost scopes
Add debug logging and error checking
Use structured settings to set script environments
Fix buildMachines
Add `darwinModules.default`
Allow `reboot` in debug mode
Don't rerun sshdkeys
  • log in
~talya/nix-rosetta-builder
https://github.com/cpick/nix-rosetta-builder · fork with our changes.
r/o

nix-rosetta-builder /

.gitignore Generate raw-efi image as default package 50w ago
flake.lock Generate raw-efi image as default package 50w ago
flake.nix Generate raw-efi image as default package 50w ago