From 00010477189a2ee09b39b79b6dad10425ca87277 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Mon, 22 Aug 2022 21:34:43 +0800 Subject: [PATCH] Makefile: update update process --- Makefile | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 5b50c3ba..cec23e66 100644 --- a/Makefile +++ b/Makefile @@ -13,6 +13,18 @@ switch: test: nixos-rebuild --flake ".#${HOST}" dry-activate +# The overridden inputs are just the inputs I typically use with my own +# fork so we'll have to create a way to seamlessly upgrade those specific +# inputs. Fortunately for us, this is possible with Nix command line +# interface. +# +# Because of the nature to use my own fork, when to update is an important +# thing to consider. .PHONY: update update: - nix flake update --commit-lock-file --commit-lockfile-summary "flake.lock: update inputs" + git checkout -- flake.lock + nix flake update \ + --override-input nixpkgs github:NixOS/nixpkgs/nixos-unstable \ + --override-input guix-overlay github:foo-dogsquared/nix-overlay-guix \ + --override-input home-manager github:nix-community/home-manager \ + --commit-lock-file --commit-lockfile-summary "flake.lock: update inputs"