Carl Thomé
22419fddf7
Use LocalHostName
2023-09-19 00:59:27 +02:00
Arvin Sevilla
d21a7e30e6
Update pkgs/darwin-installer/default.nix
...
Co-authored-by: Michael Hoang <Enzime@users.noreply.github.com>
2023-08-13 18:04:12 +08:00
Arvin Sevilla
5c22b241f7
chore(installer): capitalize the default option when reading user input
2023-08-13 16:54:23 +08:00
Michael Hoang
0dafe2170d
Add darwin-version
command
2023-07-14 23:06:46 +10:00
Michael Hoang
8eb09d4d0b
uninstaller: fix removing /Applications/Nix Apps
2023-07-12 18:56:13 +10:00
Michael Hoang
ac9a366aed
uninstaller: remove /Applications/Nix Apps
2023-07-11 18:59:05 +10:00
Michael Hoang
7881727017
installer: match flaky installation logic
2023-07-11 18:59:05 +10:00
Michael Hoang
5288a72354
Allow flaky installation with darwin-rebuild
2023-07-11 18:59:05 +10:00
Michael Hoang
f70f90c422
flake: add packages.darwin-{option,rebuild}
2023-07-11 18:59:05 +10:00
Bernardo Meurer
9af7fe60b6
feat(darwin-rebuild): support --refresh
...
This flag allows forcing remote flakes (e.g. `github:foobar/nix-config`)
to be force-refreshed, which is required for quickly
iterating/activating a remote config.
2023-06-28 12:47:32 -04:00
Daiderd Jordan
cb37c35e33
fix darwin-option descriptions
...
Also drops the eval hacks in favour of jq.
2023-06-25 13:03:52 +02:00
Michael Hoang
1ba9ae3d21
darwin-installer: fix /run
not getting created
2023-06-09 15:25:55 +10:00
Konrad Malik
d0e36622c1
fix: in URI use proper groups
2023-04-29 14:49:06 +02:00
Konrad Malik
fad0282b5f
add '://' to built flake uri
2023-04-29 14:49:06 +02:00
Domen Kožar
87b9d090ad
Merge pull request #550 from n8henrie/issue_549
...
Add support for submodules in flakes
2023-01-09 20:10:39 +00:00
Nathan Henrie
5452c8c638
Add support for submodules in flakes
...
Fixes https://github.com/LnL7/nix-darwin/issues/549
2022-12-14 03:44:26 -07:00
saccarosium
38463b15ec
darwin-rebuild: fixing logic error in if statement
2022-12-08 10:00:51 +01:00
saccarosium
da843c0dde
darwin-rebuild: use --no-link
for flake builds
2022-12-08 09:48:45 +01:00
LightQuantum
184f30c864
Fix darwin rebuild fails with flake and dry-run
2022-10-10 20:24:46 +08:00
Malo Bourgon
1da877d28c
Add -H
to sudo nix-env [...]
to deal with warning
...
After NixOS/nix#6676 , the following warning is displayed when running
`darwin-rebuild switch`:
warning: $HOME ('/Users/jamie') is not owned by you, falling back to the
one defined in the 'passwd' file.
2022-08-29 11:59:54 -07:00
Malo Bourgon
ffc8ec5c9a
Add .nix-defexpr to NIX_PATH the way the NixOS module does
2022-08-16 17:41:08 -07:00
Malo Bourgon
7e74c1c9fb
Move build user options to nix
module to improve overlap with NixOS
...
Also add `config.ids` like in NixOS.
2022-08-16 10:41:51 -07:00
Domen Kožar
4fdbb8168f
Merge pull request #340 from hauleth/fix/use-short-hostname
...
Use short hostname as flake attribute name
2022-03-26 07:11:11 +00:00
Sandro Stikić
ae73fc3b03
Don't reset experimental features
2022-02-04 16:16:08 +08:00
Domen Kožar
16c9343b25
move installer into a separate file
2022-01-11 14:14:42 +01:00
Travis A. Everett
94c3e407dd
fix dependence on apfs.util exit code
...
apfs.util (or at least it's newer -t flag) has bad exit code semantics
and will return non-zero codes for both success and errors.
Closes #401 and most-likely fixes #378 as well
2021-12-21 10:07:23 -06:00
Daiderd Jordan
e8f4288d16
uninstaller: copy services instead of symlinking
2021-12-21 15:42:45 +01:00
Daiderd Jordan
44da835ac4
add forward compatibility for literalExample deprecation
...
Fixes #367
2021-10-23 15:06:42 +02:00
Kid
a732ed4851
uninstaller: also remove ~/Applications/Nix Apps
2021-08-10 21:41:35 +08:00
Łukasz Niemier
de4239f97c
fix: use short hostname as flake attribute name
2021-07-09 10:12:23 +02:00
Daiderd Jordan
a7492a8c76
Merge pull request #308 from hardselius/master
...
Fix nix flake info error
2021-04-06 09:20:09 +02:00
Martin Hardselius
1f8eb9b128
Add nix flags to subcommand test
...
This change removes the need for having
experimental-features = nix-command flakes
in nix.conf. It should also work outside of flake directories.
2021-03-23 09:49:47 +01:00
Martin Hardselius
4187519820
Make nix flake info fix backwards compatible
...
This change handles previous nix versions by testing for the presence of
the `metadata` subcommand and falling back on the `info` subcommand if
it does not exist.
2021-03-22 22:17:48 +01:00
Martin Hardselius
93752a83ea
Fix nix flake info error
...
Fixes "error: 'info' is not a recognised command'"
Issue: #307
2021-03-21 23:54:10 +01:00
Mario Rodas
e78f90f795
darwin-[un]installer: Don't reference deprecated stdenv.lib
...
`stdenv.lib` has been deprecated, and the correct approach is to use
`lib` directly through `pkgs.lib`.
2021-02-23 04:20:00 +00:00
Daiderd Jordan
8834df4317
installer: silence apfs.util output
...
Passing incorrect flags prints help output to stdout so silence
everything.
Fixes #264
2020-12-22 10:14:02 +01:00
Daiderd Jordan
f8a04c7f6d
installer: move channel setup out of activation
...
Fixes #234
2020-12-21 14:23:25 +01:00
Daiderd Jordan
6dd655466d
installer: remove profile step
2020-12-19 12:38:06 +01:00
Daiderd Jordan
f47083bd71
installer: extend test with shell environment checks
2020-12-18 14:53:09 +01:00
Daiderd Jordan
75cab75c22
installer: ensure /etc/static runs last
...
In the case that nix-darwin was installed for a single user installation
and later nix gets reinstalled with the daemon it's possible that
nix-daemon.sh loads afterwards, resulting in unexpected behaviour.
2020-12-18 14:53:08 +01:00
Daiderd Jordan
c6f44ea7ff
installer: handle apfs.util on macOS 11.0 Big Sur
...
The flages of apfs.util changed in 11.0 so try both cases.
Fixes #249
2020-11-15 15:17:13 +01:00
Daiderd Jordan
8800c4717d
always prefix flake with darwinConfigurations
2020-10-21 18:30:57 +02:00
Daiderd Jordan
c8b38819b4
handle --print-build-logs for flakes
2020-10-21 18:30:57 +02:00
Daiderd Jordan
e4c3940e2d
add --impure flag for flakes
2020-10-21 18:30:57 +02:00
Daiderd Jordan
d865c6ae4c
add example flake and support --flake in darwin-rebuild
2020-10-21 18:30:57 +02:00
Daiderd Jordan
943a6b25d7
Merge pull request #215 from basvandijk/installer-correct-referencees
...
darwin-[un]installer: make sure all dependencies are part of the closure
2020-08-26 18:21:07 +02:00
Alexandre Esteves
a6f47f87f1
Fix typo
2020-08-26 13:19:51 +01:00
Bas van Dijk
03d3931656
darwin-[un]installer: make sure all dependencies are part of the closure
...
This makes sure the `darwin-installer` and `darwin-uninstaller`
packages can be nix copied to any target and reliably be executed
there.
2020-08-21 21:22:09 +02:00
Daiderd Jordan
47fe6db9c9
darwin-installer: configure zsh
2020-06-17 19:37:33 +02:00
James Ottaway
32fa78821f
Only enable services.nix-daemon
when no config is present upon install
2020-05-17 21:58:35 +10:00