Files
nix-config/Makefile
tomoron 66b67b9b03
Some checks failed
Build iso when a new version is pushed / test (push) Has been cancelled
set kvmfr size to 128mb and change cleanup makefile rule
2025-07-15 12:37:05 +02:00

27 lines
554 B
Makefile

HOST ?= $(file < /etc/nixosFlakeName)
THREADS ?= $(shell nproc)
FLAKE ?= .
MODE ?= boot
FLAGS = --impure --cores $(THREADS) -j $(THREADS)
all: os home
update:
cd $(FLAKE);nix flake update
$(MAKE) all
os:
sudo nixos-rebuild $(MODE) $(FLAGS) --flake $(FLAKE)#$(HOST)
home :
home-manager switch $(FLAGS) --flake $(FLAKE)#$(HOST)
iso :
nix build ".#nixosConfigurations.iso.config.system.build.isoImage" $(FLAGS)
cp result/iso/*.iso nixos.iso
rm -rf result
cleanup :
sudo nix-collect-garbage -d --delete-older-than 1d
nix-store --optimize -vv