#!/usr/bin/ruby require "json" dir = File.dirname $0 lock = JSON.parse(File.read(File.expand_path "#{dir}/../flake.lock")) lock.merge!({"nodes" => lock["nodes"] .filter {|k| ["nixpkgs", "root"].include? k } .merge({"root" => {"inputs" => {"nixpkgs" => "nixpkgs"}}})}) File.write "#{dir}/flake.lock", JSON.pretty_generate(lock)+"\n"