diff --git a/makefile b/makefile new file mode 100644 index 0000000..979aac7 --- /dev/null +++ b/makefile @@ -0,0 +1,17 @@ +# -*- 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: + sudo nixos-rebuild switch --flake . + +upgrade: + sudo nix-channel --update + nix flake update