nix/README.md

38 lines
793 B
Markdown
Raw Normal View History

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
```