Nix 2.30.0
Nix, the purely functional package manager; unstable internal interfaces
Loading...
Searching...
No Matches
flake-command.hh
1#pragma once
2
3#include "nix/cmd/command.hh"
4#include "nix/cmd/installable-flake.hh"
5#include "nix/flake/flake.hh"
6
7namespace nix {
8
9using namespace nix::flake;
10
11class FlakeCommand : virtual Args, public MixFlakeOptions
12{
13protected:
14 std::string flakeUrl = ".";
15
16public:
17
18 FlakeCommand();
19
20 FlakeRef getFlakeRef();
21
22 LockedFlake lockFlake();
23
24 std::vector<FlakeRef> getFlakeRefsForCompletion() override;
25};
26
27}