# -*- 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