From 7a2102abb39f015e3b78c456f04d025c6a201846 Mon Sep 17 00:00:00 2001 From: Daylin Morgan Date: Wed, 29 Jan 2025 11:00:45 -0600 Subject: [PATCH] add basic version of oizys utils lock --- pkgs/oizys/src/oizys.nim | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/oizys/src/oizys.nim b/pkgs/oizys/src/oizys.nim index e7f508e..6dd584b 100644 --- a/pkgs/oizys/src/oizys.nim +++ b/pkgs/oizys/src/oizys.nim @@ -1,7 +1,7 @@ ## nix begat oizys import std/[os, osproc, sequtils, strformat, strutils, tables] import hwylterm, hwylterm/[hwylcli] -import oizys/[context, github, nix, logging, utils] +import oizys/[context, github, nix, logging, utils, exec] proc checkExes() = if findExe("nix") == "": @@ -185,3 +185,14 @@ hwylCli: T seq[string] run: checkForCache(installables, cache) + + [lock] + ... """ + check lock status for duplicates + + currently just runs `jq < flake.lock '.nodes | keys[] | select(contains("_"))' -r` + """ + run: + # use absolute value for flake.lock? + quitWithCmd("""jq '.nodes | keys[] | select(contains("_"))' -r flake.lock""") +