summaryrefslogtreecommitdiff
path: root/pkgs/update-lock
blob: 869024104816111f92101a49182bb2c27596f9d5 (plain)
1
2
3
4
5
6
7
8
9
#!/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"