mirror of
https://github.com/nmasur/dotfiles
synced 2024-12-25 18:14:52 +00:00
36 lines
1.0 KiB
Makefile
36 lines
1.0 KiB
Makefile
# Show these options
|
|
default:
|
|
@echo "sudo make bootstrap -- Install from scratch"
|
|
@echo "make channels -- Set intended software channels"
|
|
@echo "make system -- Update system config"
|
|
@echo "make home -- Update home config"
|
|
|
|
# Bootstrap from nothing
|
|
bootstrap:
|
|
nix-channel --add https://nixos.org/channels/nixos-unstable
|
|
nix-channel --add https://nixos.org/channels/nixpkgs-unstable
|
|
nix-channel --update
|
|
nixos-rebuild switch -I nixos-config=./configuration.nix
|
|
|
|
# Use intended software channels
|
|
channels:
|
|
doas nix-channel --add https://nixos.org/channels/nixos-unstable
|
|
doas nix-channel --add https://nixos.org/channels/nixpkgs-unstable
|
|
doas nix-channel --update
|
|
|
|
# Update the system
|
|
system:
|
|
doas nixos-rebuild switch -I nixos-config=./configuration.nix
|
|
|
|
# Update the user environment
|
|
home:
|
|
home-manager switch -f ./home.nix
|
|
|
|
upgrade:
|
|
nix-channel --update
|
|
nixos-rebuild switch -I nixos-config=./configuration.nix --upgrade
|
|
|
|
prune:
|
|
nix-env --delete-generations 14d
|
|
nix-collect-garbage --delete-old
|