Nix 2.35.2
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
9class FlakeCommand : virtual Args, public MixFlakeOptions
10{
11protected:
12 std::string flakeUrl = ".";
13
14public:
15
16 FlakeCommand();
17
18 FlakeRef getFlakeRef();
19
20 flake::LockedFlake lockFlake();
21
22 std::vector<FlakeRef> getFlakeRefsForCompletion() override;
23};
24
25} // namespace nix