This repository has been archived on 2023-08-08. You can view files and clone it, but cannot push or open issues or pull requests.
2022-03-08 03:00:10 +00:00
|
|
|
# -*- mode: makefile-gmake; -*-
|
|
|
|
ifeq ($(shell $(MAKE) -v | grep GNU),)
|
|
|
|
$(error I need gnumake not bsdmake)
|
|
|
|
endif
|
|
|
|
REQUIRED_V := 3.82
|
|
|
|
ifneq ($(REQUIRED_V),$(firstword $(sort $(MAKE_VERSION) $(REQUIRED_V))))
|
|
|
|
$(error For .ONESHELL to work I need at least version $(REQUIRED_V))
|
|
|
|
endif
|
|
|
|
|
|
|
|
.ONESHELL:
|
|
|
|
|
|
|
|
switch:
|
2022-05-03 04:07:28 +00:00
|
|
|
sudo nixos-rebuild --use-remote-sudo switch --flake .
|
2022-03-08 03:00:10 +00:00
|
|
|
|
2022-04-25 02:27:27 +00:00
|
|
|
dry:
|
|
|
|
nixos-rebuild dry-build --flake .
|
|
|
|
|
2022-03-08 03:00:10 +00:00
|
|
|
upgrade:
|
|
|
|
sudo nix-channel --update
|
|
|
|
nix flake update
|
2022-05-03 04:07:28 +00:00
|
|
|
sudo nixos-rebuild --use-remote-sudo --upgrade-all switch --flake .
|
2022-07-16 22:54:29 +00:00
|
|
|
|
|
|
|
clean:
|
|
|
|
sudo nix-env -p /nix/var/nix/profiles/system --delete-generations +2
|
|
|
|
sudo nix-collect-garbage --delete-older-than 5d
|