Flox Package Database 1
CRUD Operations on Nix Package Metadata
|
Cnlohmann::adl_serializer< nix::fetchers::Attrs > | nix::fetchers::Attrs to/from JSON |
Cnlohmann::adl_serializer< nix::FlakeRef > | nix::FlakeRef to/from JSON |
Cnlohmann::adl_serializer< std::variant< A, B > > | Variants ( Eithers ) of two elements to/from JSON |
Cnlohmann::adl_serializer< std::variant< A, Types... > > | Variants ( Eithers ) of any number of elements to/from JSON |
Cflox::resolver::Options::Allows | |
▼Cargparse::ArgumentParser | |
Cflox::command::VerboseParser | Add verbosity flags to any parser and modify the global verbosity |
▼Cflox::command::AttrPathMixin | Extend a command state blob with an attribute path to "target" |
Cflox::pkgdb::GetCommand | Minimal set of DB queries, largely focused on looking up info that is non-trivial to query with a "plain" SQLite statement |
Cflox::pkgdb::ScrapeCommand | Scrape a flake prefix producing a SQLite3 database with package metadata |
Cflox::pkgdb::PkgDbInput::db_path_tag | Tag used to disambiguate construction with database path and cache directory path |
▼Cflox::pkgdb::DbPathMixin | Adds a single package database path to a state blob |
▼Cflox::pkgdb::PkgDbMixin< PkgDbReadOnly > | |
Cflox::pkgdb::GetCommand | Minimal set of DB queries, largely focused on looking up info that is non-trivial to query with a "plain" SQLite statement |
Cflox::pkgdb::PkgDbMixin< T > | Adds a single package database and optionally an associated flake to a state blob |
Cflox::pkgdb::ScrapeCommand | Scrape a flake prefix producing a SQLite3 database with package metadata |
Cflox::parse::DescriptorCommand | Parse a descriptor into a set of flox::pkgdb::PkgQueryArgs |
Cflox::resolver::DiffCommand | Diff two manifest files |
▼Cstd::enable_shared_from_this | |
Cflox::FloxFlake | |
Cflox::resolver::EnvBaseRaw | Declares a base environment to extend |
▼CEnvironmentMixin | |
▼Cflox::resolver::GAEnvironmentMixin | |
Cflox::resolver::LockCommand | Lock a manifest file |
Cflox::resolver::RegistryCommand | Show information about an environment's registries |
Cflox::resolver::UpdateCommand | Update lockfile inputs |
Cflox::search::SearchCommand | Search flakes for packages satisfying a set of filters |
▼Cstd::exception | |
▼Cflox::FloxException | |
Cflox::NixEvalException | A nix::EvalError was encountered. |
Cversions::VersionException | Typed exception wrapper used for version parsing/comparison errors |
▼Cflox::resolver::GlobalManifestRaw | A global manifest containing only registry and options fields in its raw form |
Cflox::resolver::ManifestRaw | A raw description of an environment to be read from a file |
▼Cflox::resolver::GlobalManifestRawGA | A global manifest containing only registry and options fields in its raw form. This form is limited to only the options field ( dropping registry ) for use with flox 's GA release |
Cflox::resolver::ManifestRawGA | A raw description of an environment to be read from a file. This form drops the registry field for use with flox 's GA release |
Cflox::resolver::HookRaw | Declares a hook to be run at environment activation |
▼Cflox::InputPreferences | Preferences associated with a registry input |
▼Cflox::RegistryInput | Preferences associated with a named registry input |
►Cflox::FloxFlakeInput | A simple flox::RegistryInput that opens a nix evaluator for a flake |
CInvalidArgException | An exception thrown when a command line argument is invalid |
CInvalidHashException | An exception thrown when a hash string is invalid |
CInvalidLockfileException | An exception thrown when a lockfile is invalid |
CInvalidManifestDescriptorException | An exception thrown when a package descriptor in a manifest is invalid |
CInvalidManifestFileException | An exception thrown when a manifest file is invalid |
CInvalidPkgQueryArg | Indicates invalid arguments were set in a flox::resolver::PkgQueryArgs struct |
CInvalidRegistryException | An exception thrown when a registry has invalid contents |
Cflox::pkgdb::ListCommand | |
Cflox::pkgdb::PkgDbReadOnly::LockedFlakeRef | Locked flake reference for database's flake |
Cflox::resolver::LockedPackageRaw | A locked package's installable URI |
Cflox::resolver::Lockfile | A locked representation of an environment |
Cflox::resolver::LockfileRaw | An environment lockfile in its raw form |
CLockFlakeException | An exception thrown when locking a flake |
▼Cnix::Logger | |
Cflox::FilteredLogger | Custom nix::Logger implementation used to filter some messages |
▼Cflox::resolver::ManifestBase< RawType > | A global manifest containing only registry and options fields |
Cflox::resolver::EnvironmentManifestBase< ManifestRaw > | |
Cflox::resolver::EnvironmentManifestBase< RawType > | Description of an environment in its unlocked form |
Cflox::resolver::GlobalManifestBase< RawType > | |
Cflox::resolver::ManifestCommand | |
Cflox::resolver::ManifestDescriptor | A set of user defined requirements describing a package/dependency |
Cflox::resolver::ManifestDescriptorRaw | A set of user defined requirements describing a package/dependency |
▼Cflox::NixStoreMixin | Mixin which provides a lazy handle to a nix store connection |
Cflox::FloxFlakeInputFactory | A factory for flox::FloxFlakeInput objects |
▼Cflox::NixState | Runtime state containing a nix store connection and a nix evaluator |
Cflox::EvalCommand | Evaluate a nix expression with flox extensions |
Cflox::ReplCommand | Run an interactive nix REPL with extensions |
►Cflox::command::InlineInputMixin | Extend a command's state blob with a single RegistryInput |
Cflox::pkgdb::PkgDbRegistryMixin | Provides a registry of PkgDb managers |
Cflox::resolver::Environment | A collection of data associated with an environment and its state |
Cflox::resolver::Options | A set of options that apply to an entire environment |
▼Cflox::Package | Abstract representation of a "package", analogous to a Nix ‘derivation’ |
Cflox::FlakePackage | A flox::Package implementation which are pulled from evaluation of a nix flake |
▼Cflox::RawPackage | The simplest ‘Package’ implementation comprised of raw values |
Cflox::pkgdb::DbPackage | Package metadata loaded from a ‘PkgDb’ cache |
CPackageInitException | An exception thrown when initializing a flox::FlakePackage |
Cflox::parse::ParseCommand | Parse various constructs |
CParseManifestDescriptorRawException | An exception thrown when parsing flox::resolver::ManifestDescriptorRaw from JSON |
CParseSearchQueryException | An exception thrown when parsing flox::search::SearchQuery from JSON |
▼CPkgDbException | A generic exception thrown by flox::pkgdb::* classes |
Cflox::pkgdb::PkgDbReadOnly::NoSuchDatabase | Thrown when a database is not found |
Cflox::pkgdb::PkgDbInputFactory | Factory for PkgDbInput |
▼Cflox::pkgdb::PkgDbReadOnly | A SQLite3 database used to cache derivation/package information about a single locked flake |
Cflox::pkgdb::PkgDb | A SQLite3 database used to cache derivation/package information about a single locked flake |
▼CPkgQueryArgs | |
Cflox::pkgdb::PkgQuery | A query used to lookup packages in a database |
▼CRegistry | |
Cflox::FlakeRegistry | A registry containing FloxFlakeInput members |
Cflox::RegistryInputFactory | The simplest flox::RegistryInput factory which just copies inputs |
Cflox::RegistryRaw | A set of user inputs used to set input preferences during search and resolution |
Cflox::search::SearchParams | |
Cflox::search::SearchQuery | A set of query parameters |
Cflox::resolver::Options::Semver | |
Cflox::pkgdb::SqlVersions | SQLite3 schema versions |
CTOMLToJSONException | An exception thrown when converting TOML to JSON |
CYAMLToJSONException | An exception thrown when converting YAML to JSON |
▼CTs | |
Coverloaded< Ts > | Helper type for std::visit( overloaded { ... }, x ); pattern |