Flox Package Database 1
CRUD Operations on Nix Package Metadata
|
Adds a single package database and optionally an associated flake to a state blob. More...
#include <command.hh>
Public Member Functions | |
void | openPkgDb () |
Open a flox::pkgdb::PkgDb connection using the command state's dbPath or flake value. | |
argparse::Argument & | addTargetArg (argparse::ArgumentParser &parser) |
Add target argument to any parser to read either a flake-ref or path to an existing database. | |
void | openPkgDb () |
void | openPkgDb () |
![]() | |
argparse::Argument & | addDatabasePathOption (argparse::ArgumentParser &parser) |
![]() | |
argparse::Argument & | addSubtreeArg (argparse::ArgumentParser &parser) |
argparse::Argument & | addFlakeRefArg (argparse::ArgumentParser &parser) |
const RegistryInput & | getRegistryInput () |
Return the parsed RegistryInput. | |
![]() | |
NixState ()=default | |
Construct NixState using the systems default nix store. | |
NixState (nix::ref< nix::Store > &store) | |
Construct NixState from an existing store connection. | |
nix::ref< nix::EvalState > | getState () |
Lazily open a nix evaluator. | |
![]() | |
NixStoreMixin (const NixStoreMixin &)=default | |
NixStoreMixin (NixStoreMixin &&)=default | |
NixStoreMixin & | operator= (const NixStoreMixin &)=default |
NixStoreMixin & | operator= (NixStoreMixin &&)=default |
NixStoreMixin (const nix::ref< nix::Store > &store) | |
Construct NixStoreMixin from an existing store connection. | |
NixStoreMixin () | |
Construct NixStoreMixin using the systems default nix store. | |
nix::ref< nix::Store > | getStore () |
Lazily open a nix store connection. | |
Public Attributes | |
std::shared_ptr< FloxFlake > | flake |
std::shared_ptr< T > | db |
![]() | |
std::optional< std::filesystem::path > | dbPath |
Additional Inherited Members | |
![]() | |
void | parseFlakeRef (const std::string &flakeRef) |
Fill registryInput by parsing a flake ref. | |
Adds a single package database and optionally an associated flake to a state blob.