2022-11-15 17:32:46 +00:00
|
|
|
# Nix Home Manager Configuration
|
2023-09-08 12:41:16 +00:00
|
|
|
|
|
|
|
## Upgrade
|
|
|
|
|
2023-10-23 14:59:32 +00:00
|
|
|
```bash
|
2023-09-08 12:41:16 +00:00
|
|
|
# Update System Channels
|
|
|
|
sudo nix-channel --add https://nixos.org/channels/nixpkgs-23.05-darwin nixpkgs
|
|
|
|
sudo nix-channel --update
|
|
|
|
|
|
|
|
# Update Home Manager
|
|
|
|
nix-channel --add https://github.com/nix-community/home-manager/archive/release-23.05.tar.gz home-manager
|
|
|
|
nix-channel --update
|
|
|
|
|
|
|
|
# Build Home Manager
|
|
|
|
home-manager switch
|
|
|
|
```
|
|
|
|
|
|
|
|
## Clean Garbage
|
|
|
|
|
|
|
|
NOTE: This will remove previous generations
|
|
|
|
|
2023-10-23 14:59:32 +00:00
|
|
|
```bash
|
2023-09-08 12:41:16 +00:00
|
|
|
sudo nix-collect-garbage --delete-old
|
2023-10-23 14:59:32 +00:00
|
|
|
nix-collect-garbage --delete-old
|
|
|
|
```
|
|
|
|
|
|
|
|
## OS Update
|
|
|
|
|
|
|
|
`/etc/bashrc` may get overridden. To properly load Nix, prepend the following:
|
|
|
|
|
|
|
|
```bash
|
|
|
|
# Nix
|
|
|
|
if [ -e '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh' ]; then
|
|
|
|
. '/nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh'
|
|
|
|
fi
|
|
|
|
# End Nix
|
2023-09-08 12:41:16 +00:00
|
|
|
```
|