8.nix-darwin/modules
‮rekcäH nitraM‮ 1f9cca7781 Copy applications instead of linking them to make macOS happy
All existing attempts fell short.
So we fall back to plain old copying applications over.

Problems with alternatives:

- Symlinking: Spotlight doesn't index symlinks. Therefore one cannot use
Spotlight to find or open the apps. Also they don't show up in
LaunchPad.

- Trampolines: Apples Security & Privacy doesn't get the concept and
shows them with the wrong name. Having an app open during an update will
also make it show up twice in the Dock.

- Aliasses: Require either AppleScript (a permission we don't want to
have, as it easily bypasses Apples TCC) or extra tools (that would be
ok), but also Aliasses are not categorized as 'Application' by
SpotLight.

- Directory Hardlinks are not supported by APFS - but also wouldn't work
cross volume.

- clonefile also doesn't work cross-volume.

Which all leads us back to Don Copine and Pastone. *sigh*
2025-06-21 14:54:32 +07:00
..
config config/system-path: restructure to mirror NixOS 2025-05-25 14:06:56 +10:00
documentation Reapply "eval-config: set class" 2024-06-13 14:35:20 +01:00
environment config/system-path: restructure to mirror NixOS 2025-05-25 14:06:56 +10:00
examples launchd: move userLaunchd to system activation 2025-05-16 16:29:17 +01:00
fonts fonts: remove fonts.fontDir.enable 2024-06-13 11:56:58 +01:00
launchd launchd: move userLaunchd to system activation 2025-05-16 16:29:17 +01:00
lib write-text: remove support for copy 2024-06-15 12:15:13 +01:00
misc services/dnscrypt-proxy: init 2025-02-28 19:58:19 +07:00
networking networking: allow users to override FQDN 2025-04-28 14:22:30 +10:00
nix etc: merge etcChecks into checks 2025-05-16 16:34:31 +01:00
power power: move the check for restartPowerfailure support to checks.nix 2024-12-29 12:13:54 +01:00
programs programs/ssh: backport knownHosts changes (#1517) 2025-06-19 09:27:36 +00:00
security pam: add pam_watchid support 2025-02-25 23:51:30 +08:00
services feat(services.openssh): add extraConfig option 2025-05-22 20:22:47 +02:00
system Copy applications instead of linking them to make macOS happy 2025-06-21 14:54:32 +07:00
time time: shellcheck fix 2024-11-05 11:12:21 +10:00
users activation-scripts: get rid of user activation 2025-05-16 16:34:31 +01:00
alias.nix Update def and implementation of nix.package to match NixOS module 2022-08-16 10:41:51 -07:00
homebrew.nix Wrap the call with env 2025-06-13 16:49:58 -07:00
meta.nix treewide: remove lib.mdDoc 2024-04-19 04:05:50 +02:00
module-list.nix programs/ssh: move to match path in NixOS 2025-06-19 10:45:32 +07:00