62 lines
759 B
Markdown
62 lines
759 B
Markdown
|
|
# nix
|
|
|
|
## macos
|
|
|
|
install nix:
|
|
|
|
```
|
|
sh <(curl --proto '=https' --tlsv1.2 -L https://nixos.org/nix/install)
|
|
```
|
|
|
|
> [!TIP]
|
|
> For updates, if nix complains about build groups, see:
|
|
> https://github.com/NixOS/nix/issues/10892
|
|
|
|
add your user as a trusted-user:
|
|
|
|
/etc/nix/nix.conf
|
|
|
|
```diff
|
|
build-users-group = nixbld
|
|
+trusted-users = varl root
|
|
```
|
|
|
|
reload the daemon
|
|
|
|
```sh
|
|
sudo launchctl stop org.nixos.nix-daemon
|
|
sudo launchctl start org.nixos.nix-daemon
|
|
```
|
|
|
|
```
|
|
mkdir -p ~/.config/nixpkgs
|
|
cp macos.config.nix ~/.config/nixpkgs/config.nix
|
|
```
|
|
|
|
~/.zlogin
|
|
|
|
```sh
|
|
cp macos.zlogin ~/.zlogin
|
|
```
|
|
|
|
~/.zprofile
|
|
|
|
```sh
|
|
cp macos.zprofile ~/.zprofile
|
|
```
|
|
|
|
~/.zshenv
|
|
|
|
```sh
|
|
cp macos.zshenv ~/.zshenv
|
|
```
|
|
|
|
Logout/login.
|
|
|
|
Install mac packages
|
|
|
|
```
|
|
nix-env -ir user-macos
|
|
```
|