From d35cfaacbd81f055a1e7135e6b49223e328842cf Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sun, 19 Apr 2026 13:26:02 -0400 Subject: [PATCH] Add nix-pin-revision script. --- nix/configuration/configuration.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nix/configuration/configuration.nix b/nix/configuration/configuration.nix index f823e3a0..fdb8d548 100644 --- a/nix/configuration/configuration.nix +++ b/nix/configuration/configuration.nix @@ -1,9 +1,16 @@ { config, lib, + pkgs, ... }: +let + alias_nix_pin_revision = pkgs.writeShellScriptBin "nix-pin-revision" '' + # Usage: nix-pin-revision nixpkgs 'github:NixOS/nixpkgs/00c21e4c93d963c50d4c0c89bfa84ed6e0694df2' + exec nix flake lock --override-input "''${@}" + ''; +in { imports = [ ./roles/2ship2harkinian @@ -140,6 +147,10 @@ }; nix.settings.auto-optimise-store = !config.me.buildingPortable; + environment.systemPackages = [ + alias_nix_pin_revision + ]; + environment.persistence."/persist" = lib.mkIf (config.me.mountPersistence) { hideMounts = true; directories = [