#include "command.hh" #include "shared.hh" #include "signals.hh" #include "store-api.hh" #include using namespace nix; struct CmdOptimiseStore : StoreCommand { std::string description() override { return "replace identical files in the store by hard links"; } std::string doc() override { return #include "optimise-store.md" ; } void run(ref store) override { store->optimiseStore(); } }; static auto rCmdOptimiseStore = registerCommand2({"store", "optimise"});