Commit 25431736466f

Vincent Demeester <vincent@sbr.pm>
2026-06-29 16:26:20
feat(make): add home-manager switch targets
Added a Home Manager section with a generic home/%/switch pattern target and named shortcuts for aomi and kyushu to deploy standalone home-manager configs on non-NixOS hosts.
1 parent e3762c0
Changed files (1)
Makefile
@@ -50,6 +50,19 @@ host/carthage/boot:
 host/carthage/switch:
 	nixos-rebuild --target-host root@carthage.vpn --flake .#carthage switch
 
+##@ Home Manager (non-NixOS hosts)
+
+home/%/switch: FORCE ## Switch a home-manager config (e.g., make home/vdemeest@aomi/switch)
+	nix run home-manager -- switch --flake .#$* -b backup
+
+.PHONY: home/aomi/switch
+home/aomi/switch: ## Switch home-manager config for aomi
+	nix run home-manager -- switch --flake .#vdemeest@aomi -b backup
+
+.PHONY: home/kyushu/switch
+home/kyushu/switch: ## Switch home-manager config for kyushu
+	nix run home-manager -- switch --flake .#vdemeest@kyushu -b backup
+
 ##@ Local System Operations
 
 .PHONY: boot