SYMBOL INDEX (573 symbols across 98 files) FILE: crates/nix_rs/src/arg.rs type NixArgs (line 14) | pub struct NixArgs { method to_args (line 33) | pub fn to_args(&self, subcommands: &[&str]) -> Vec { method with_flakes (line 50) | pub fn with_flakes(&mut self) { method with_nix_command (line 56) | pub fn with_nix_command(&mut self) { function remove_nonsense_args_when_subcommand (line 64) | fn remove_nonsense_args_when_subcommand(subcommands: &[&str], args: &mut... function non_sense_options (line 71) | fn non_sense_options<'a>(subcommands: &[&str]) -> HashMap<&'a str, usize> { function remove_arguments (line 84) | fn remove_arguments(vec: &mut Vec, arg: &str, next: usize) { FILE: crates/nix_rs/src/command.rs type NixCmd (line 34) | pub struct NixCmd { method get (line 63) | pub async fn get() -> &'static NixCmd { method command (line 83) | pub fn command(&self, subcommands: &[&str]) -> Command { method run_with_args_expecting_json (line 92) | pub async fn run_with_args_expecting_json( method run_with_args_expecting_fromstr (line 110) | pub async fn run_with_args_expecting_fromstr( method run_with_returning_stdout (line 130) | pub async fn run_with_returning_stdout( method run_with (line 161) | pub async fn run_with(&self, subcommands: &[&str], f: F) -> Result<... function trace_cmd (line 50) | pub fn trace_cmd(cmd: &tokio::process::Command) { function trace_cmd_with (line 56) | pub fn trace_cmd_with(icon: &str, cmd: &tokio::process::Command) { function to_cli (line 182) | fn to_cli(cmd: &tokio::process::Command) -> String { type NixCmdError (line 201) | pub enum NixCmdError { type FromStrError (line 221) | pub struct FromStrError(String); method fmt (line 224) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type CommandError (line 233) | pub enum CommandError { FILE: crates/nix_rs/src/config.rs type NixConfig (line 21) | pub struct NixConfig { method get (line 63) | pub async fn get() -> &'static Result { method from_nix (line 77) | pub async fn from_nix( method is_flakes_enabled (line 94) | pub fn is_flakes_enabled(&self) -> bool { type ConfigVal (line 43) | pub struct ConfigVal { type NixConfigError (line 107) | pub enum NixConfigError { type TrustedUserValue (line 119) | pub enum TrustedUserValue { method from_str (line 129) | fn from_str(s: &str) -> Self { method display_original (line 142) | pub fn display_original(val: &[TrustedUserValue]) -> String { method from (line 155) | fn from(s: String) -> Self { type Err (line 161) | type Err = Infallible; method from_str (line 163) | fn from_str(s: &str) -> Result { function test_nix_config (line 169) | async fn test_nix_config() -> Result<(), crate::command::NixCmdError> { FILE: crates/nix_rs/src/copy.rs type NixCopyOptions (line 10) | pub struct NixCopyOptions { function nix_copy (line 26) | pub async fn nix_copy( FILE: crates/nix_rs/src/detsys_installer.rs type DetSysNixInstaller (line 12) | pub struct DetSysNixInstaller { method detect (line 18) | pub fn detect() -> Result, BadInstallerVersion> { method fmt (line 31) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type InstallerVersion (line 38) | struct InstallerVersion { method get_version (line 95) | pub fn get_version(executable_path: &Path) -> Result) -> std::fmt::Result { type BadInstallerVersion (line 52) | pub enum BadInstallerVersion { type Err (line 71) | type Err = BadInstallerVersion; method from_str (line 73) | fn from_str(s: &str) -> Result { FILE: crates/nix_rs/src/env.rs type NixEnv (line 15) | pub struct NixEnv { method detect (line 36) | pub async fn detect() -> Result { function get_current_user_groups (line 64) | fn get_current_user_groups() -> Result, NixEnvError> { function get_nix_disk (line 77) | fn get_nix_disk(sys: &sysinfo::System) -> Result<&sysinfo::Disk, NixEnvE... type OS (line 94) | pub enum OS { method detect (line 133) | pub async fn detect() -> Self { method nix_system_config_label (line 158) | pub fn nix_system_config_label(&self) -> Option { method nix_config_label (line 172) | pub fn nix_config_label(&self) -> String { method fmt (line 112) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type NixInstaller (line 181) | pub enum NixInstaller { method detect (line 201) | pub fn detect() -> Result { method fmt (line 189) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type NixEnvError (line 211) | pub enum NixEnvError { function to_bytesize (line 232) | fn to_bytesize(bytes: u64) -> ByteSize { function test_to_bytesize (line 250) | fn test_to_bytesize() { FILE: crates/nix_rs/src/flake/command.rs function run (line 16) | pub async fn run( function develop (line 33) | pub async fn develop( function build (line 50) | pub async fn build( function lock (line 66) | pub async fn lock( function check (line 82) | pub async fn check(cmd: &NixCmd, opts: &FlakeOptions, url: &FlakeUrl) ->... type OutPath (line 93) | pub struct OutPath { method first_output (line 103) | pub fn first_output(&self) -> Option<&PathBuf> { type FlakeOptions (line 110) | pub struct FlakeOptions { method use_in_command (line 123) | pub fn use_in_command(&self, cmd: &mut Command) { FILE: crates/nix_rs/src/flake/eval.rs function nix_eval (line 9) | pub async fn nix_eval( function nix_eval_maybe (line 21) | pub async fn nix_eval_maybe( function nix_eval_ (line 39) | async fn nix_eval_( function error_is_missing_attribute (line 66) | fn error_is_missing_attribute(err: &NixCmdError) -> bool { FILE: crates/nix_rs/src/flake/functions/addstringcontext/mod.rs type AddStringContextFn (line 13) | struct AddStringContextFn; type Input (line 24) | type Input = AddStringContextInput; type Output (line 25) | type Output = Value; method flake (line 27) | fn flake() -> &'static FlakeUrl { type AddStringContextInput (line 34) | struct AddStringContextInput { function addstringcontext (line 42) | pub async fn addstringcontext( FILE: crates/nix_rs/src/flake/functions/core.rs type FlakeFn (line 26) | pub trait FlakeFn { method flake (line 35) | fn flake() -> &'static FlakeUrl; method init (line 38) | fn init(_out: &mut Self::Output) {} method call (line 49) | fn call( function transform_override_inputs (line 112) | fn transform_override_inputs(args: &[String]) -> Vec { function to_vec (line 129) | fn to_vec(value: &T) -> Vec<(String, String)> type Error (line 158) | pub enum Error { FILE: crates/nix_rs/src/flake/functions/metadata/mod.rs type FlakeMetadataFn (line 9) | pub struct FlakeMetadataFn; type Input (line 20) | type Input = FlakeMetadataInput; type Output (line 21) | type Output = FlakeMetadata; method flake (line 23) | fn flake() -> &'static FlakeUrl { type FlakeMetadataInput (line 30) | pub struct FlakeMetadataInput { type FlakeMetadata (line 45) | pub struct FlakeMetadata { method from_nix (line 66) | pub async fn from_nix( type FlakeInput (line 57) | pub struct FlakeInput { FILE: crates/nix_rs/src/flake/mod.rs type Flake (line 26) | pub struct Flake { method from_nix (line 38) | pub async fn from_nix( FILE: crates/nix_rs/src/flake/outputs.rs type FlakeOutputs (line 11) | pub enum FlakeOutputs { method get_val (line 20) | pub fn get_val(&self) -> Option<&Val> { method get_attrset (line 28) | pub fn get_attrset(&self) -> Option<&HashMap> { method get_attrset_of_val (line 38) | pub fn get_attrset_of_val(&self) -> Vec<(String, Val)> { method get_by_path (line 53) | pub fn get_by_path(&self, path: &[&str]) -> Option<&Self> { method from (line 64) | fn from(schema: FlakeSchemas) -> Self { FILE: crates/nix_rs/src/flake/schema.rs type FlakeSchemas (line 33) | pub struct FlakeSchemas { method from_nix (line 52) | pub async fn from_nix( method to_flake_outputs (line 89) | pub(crate) fn to_flake_outputs(&self) -> FlakeOutputs { type InventoryItem (line 41) | pub enum InventoryItem { method to_flake_outputs (line 100) | fn to_flake_outputs(&self) -> Option { type Leaf (line 125) | pub enum Leaf { method get_val (line 135) | fn get_val(&self) -> Option<&Val> { type Val (line 146) | pub struct Val { method default (line 157) | fn default() -> Self { type Type (line 173) | pub enum Type { method to_icon (line 196) | pub fn to_icon(&self) -> &'static str { method fmt (line 212) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: crates/nix_rs/src/flake/system.rs type System (line 18) | pub enum System { method from (line 45) | fn from(s: &str) -> Self { method from (line 57) | fn from(s: String) -> Self { method as_ref (line 63) | fn as_ref(&self) -> &str { method human_readable (line 88) | pub fn human_readable(&self) -> String { type Arch (line 29) | pub enum Arch { method human_readable (line 99) | pub fn human_readable(&self) -> &'static str { type Err (line 37) | type Err = Infallible; method from_str (line 39) | fn from_str(s: &str) -> Result { method from (line 75) | fn from(s: System) -> Self { method fmt (line 81) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { FILE: crates/nix_rs/src/flake/url/attr.rs type FlakeAttr (line 8) | pub struct FlakeAttr(pub Option); method new (line 12) | pub fn new(attr: &str) -> Self { method none (line 17) | pub fn none() -> Self { method get_name (line 24) | pub fn get_name(&self) -> String { method is_none (line 29) | pub fn is_none(&self) -> bool { method as_list (line 34) | pub fn as_list(&self) -> Vec { FILE: crates/nix_rs/src/flake/url/core.rs type FlakeUrl (line 27) | pub struct FlakeUrl(pub String); method as_ref (line 30) | fn as_ref(&self) -> &str { method as_local_path (line 48) | pub fn as_local_path(&self) -> Option<&Path> { method as_local_path_or_fetch (line 61) | pub async fn as_local_path_or_fetch( method split_attr (line 81) | pub fn split_attr(&self) -> (Self, FlakeAttr) { method get_attr (line 89) | pub fn get_attr(&self) -> FlakeAttr { method without_attr (line 94) | pub fn without_attr(&self) -> Self { method with_attr (line 100) | pub fn with_attr(&self, attr: &str) -> Self { method sub_flake_url (line 106) | pub fn sub_flake_url(&self, dir: String) -> FlakeUrl { method from (line 128) | fn from(path: PathBuf) -> Self { method from (line 134) | fn from(path: &Path) -> Self { type Target (line 36) | type Target = str; method deref (line 38) | fn deref(&self) -> &Self::Target { type Err (line 141) | type Err = FlakeUrlError; method from_str (line 143) | fn from_str(s: &str) -> Result { type FlakeUrlError (line 155) | pub enum FlakeUrlError { method fmt (line 162) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { function test_flake_url_and_attr (line 172) | fn test_flake_url_and_attr() { function test_as_local_path (line 205) | fn test_as_local_path() { function test_sub_flake_url (line 249) | fn test_sub_flake_url() { function test_sub_flake_url_with_query (line 268) | fn test_sub_flake_url_with_query() { function test_with_attr (line 278) | fn test_with_attr() { FILE: crates/nix_rs/src/info.rs type NixInfo (line 9) | pub struct NixInfo { method get (line 22) | pub async fn get() -> &'static Result { method new (line 34) | pub async fn new( type NixInfoError (line 49) | pub enum NixInfoError { FILE: crates/nix_rs/src/refs.rs constant RELEASE_HISTORY (line 4) | pub const RELEASE_HISTORY: &str = FILE: crates/nix_rs/src/store/command.rs type NixStoreCmd (line 15) | pub struct NixStoreCmd; method command (line 19) | pub fn command(&self) -> Command { method fetch_all_deps (line 35) | pub async fn fetch_all_deps( method nix_store_query_deriver (line 47) | pub async fn nix_store_query_deriver( method nix_store_query_requisites_with_outputs (line 68) | pub async fn nix_store_query_requisites_with_outputs( method add_file_permanently (line 86) | pub async fn add_file_permanently( method nix_store_add (line 101) | pub async fn nix_store_add(&self, path: &Path) -> Result Result, NixSt... type NixStoreCmdError (line 152) | pub enum NixStoreCmdError { method from (line 163) | fn from(err: std::io::Error) -> Self { method from (line 170) | fn from(err: std::string::FromUtf8Error) -> Self { method from (line 177) | fn from(err: CommandError) -> Self { FILE: crates/nix_rs/src/store/path.rs type StorePath (line 15) | pub enum StorePath { method as_ref (line 32) | fn as_ref(&self) -> &Path { method as_ref (line 38) | fn as_ref(&self) -> &std::ffi::OsStr { method new (line 45) | pub fn new(path: PathBuf) -> Self { method as_path (line 54) | pub fn as_path(&self) -> &PathBuf { method fmt (line 63) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Err (line 24) | type Err = Infallible; method from_str (line 26) | fn from_str(s: &str) -> Result { FILE: crates/nix_rs/src/store/uri.rs type StoreURI (line 10) | pub enum StoreURI { method parse (line 55) | pub fn parse(uri: &str) -> Result { method get_options (line 79) | pub fn get_options(&self) -> &Opts { method fmt (line 104) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Opts (line 17) | pub struct Opts { type SSHStoreURI (line 27) | pub struct SSHStoreURI { method fmt (line 95) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type StoreURIParseError (line 36) | pub enum StoreURIParseError { type Err (line 87) | type Err = StoreURIParseError; method from_str (line 89) | fn from_str(s: &str) -> Result { FILE: crates/nix_rs/src/system_list.rs type SystemsListFlakeRef (line 19) | pub struct SystemsListFlakeRef(pub FlakeUrl); method from_known_system (line 23) | pub fn from_known_system(system: &System) -> Option { type Err (line 31) | type Err = Infallible; method from_str (line 32) | fn from_str(s: &str) -> Result { type SystemsList (line 42) | pub struct SystemsList(pub Vec); method from_flake (line 46) | pub async fn from_flake(cmd: &NixCmd, url: &SystemsListFlakeRef) -> Re... method from_remote_flake (line 54) | async fn from_remote_flake( method from_known_flake (line 64) | fn from_known_flake(url: &SystemsListFlakeRef) -> Option { function nix_import_flake (line 73) | async fn nix_import_flake(cmd: &NixCmd, url: &FlakeUrl) -> Result(cmd: &NixCmd, expr: String) -> Result &'static Result { method from_nix (line 77) | pub async fn from_nix(cmd: &NixCmd) -> Result) -> fmt::Result { type BadNixVersion (line 25) | pub enum BadNixVersion { type Err (line 40) | type Err = BadNixVersion; method from_str (line 43) | fn from_str(s: &str) -> Result { function test_run_nix_version (line 92) | async fn test_run_nix_version() { function test_parse_nix_version (line 98) | async fn test_parse_nix_version() { FILE: crates/nix_rs/src/version_spec.rs type NixVersionSpec (line 14) | pub enum NixVersionSpec { method matches (line 73) | pub fn matches(&self, version: &NixVersion) -> bool { method fmt (line 140) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type NixVersionReq (line 32) | pub struct NixVersionReq { method fmt (line 152) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type BadNixVersionSpec (line 39) | pub enum BadNixVersionSpec { type Err (line 58) | type Err = BadNixVersionSpec; method from_str (line 60) | fn from_str(s: &str) -> Result { type Err (line 85) | type Err = BadNixVersionSpec; method from_str (line 87) | fn from_str(s: &str) -> Result { function test_parse (line 170) | fn test_parse() { function test_matches (line 190) | fn test_matches() { FILE: crates/omnix-ci/src/command/core.rs type Command (line 14) | pub enum Command { method run (line 32) | pub async fn run(self) -> anyhow::Result<()> { method nixcmd (line 44) | fn nixcmd(&self) -> &NixCmd { method get_flake_ref (line 52) | fn get_flake_ref(&self) -> &FlakeRef { method to_cli_args (line 60) | pub fn to_cli_args(&self) -> Vec { method default (line 24) | fn default() -> Self { FILE: crates/omnix-ci/src/command/gh_matrix.rs type GHMatrixCommand (line 10) | pub struct GHMatrixCommand { method run (line 29) | pub async fn run(&self, cfg: OmConfig) -> anyhow::Result<()> { FILE: crates/omnix-ci/src/command/run.rs type RunCommand (line 34) | pub struct RunCommand { method get_out_link (line 92) | pub fn get_out_link(&self) -> Option<&Path> { method local_with (line 101) | pub fn local_with(&self, flake_ref: FlakeRef, out_link: Option anyhow::Result<()> { method run_local (line 121) | async fn run_local(&self, cfg: OmConfig) -> anyhow::Result<()> { method get_systems (line 184) | pub async fn get_systems(&self, cmd: &NixCmd, nix_config: &NixConfig) ... method to_cli_args (line 199) | pub fn to_cli_args(&self) -> Vec { method default (line 85) | fn default() -> Self { function check_nix_version (line 230) | pub async fn check_nix_version(cfg: &OmConfig, nix_info: &NixInfo) -> an... function ci_run (line 244) | pub async fn ci_run( type RunResult (line 304) | pub struct RunResult { method all_out_paths (line 315) | pub fn all_out_paths(&self) -> Vec { FILE: crates/omnix-ci/src/command/run_remote.rs constant OMNIX_SOURCE (line 24) | const OMNIX_SOURCE: &str = env!("OMNIX_SOURCE"); function run_on_remote_store (line 27) | pub async fn run_on_remote_store( function nix_copy_to_remote (line 105) | async fn nix_copy_to_remote( function nix_copy_from_remote (line 126) | async fn nix_copy_from_remote( function parse_path_line (line 147) | fn parse_path_line(bytes: &[u8]) -> PathBuf { function nixpkgs_cmd (line 153) | fn nixpkgs_cmd(package: &str, cmd: &[&str]) -> Vec { function cache_flake (line 165) | async fn cache_flake( function om_cli_with (line 189) | fn om_cli_with(run_cmd: RunCommand) -> Vec { function run_ssh (line 210) | async fn run_ssh(host: &str, args: &[String]) -> anyhow::Result<()> { function run_ssh_with_output (line 224) | async fn run_ssh_with_output(host: &str, args: I) -> anyhow::Resul... FILE: crates/omnix-ci/src/config/core.rs function test_config_loading (line 11) | async fn test_config_loading() { FILE: crates/omnix-ci/src/config/subflake.rs type SubflakeConfig (line 14) | pub struct SubflakeConfig { method can_run_on (line 51) | pub fn can_run_on(&self, systems: &[System]) -> bool { method default (line 38) | fn default() -> Self { FILE: crates/omnix-ci/src/config/subflakes.rs type SubflakesConfig (line 10) | pub struct SubflakesConfig( method default (line 18) | fn default() -> Self { FILE: crates/omnix-ci/src/flake_ref.rs type FlakeRef (line 16) | pub enum FlakeRef { method from (line 35) | fn from(url: FlakeUrl) -> Self { method to_flake_url (line 51) | pub async fn to_flake_url(&self) -> Result { type Err (line 24) | type Err = String; method from_str (line 25) | fn from_str(s: &str) -> std::result::Result { method fmt (line 41) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { function test_github_pr (line 67) | fn test_github_pr() { function test_current_dir (line 79) | fn test_current_dir() { function test_flake_url (line 87) | fn test_flake_url() { FILE: crates/omnix-ci/src/github/actions.rs function in_github_log_group (line 8) | pub async fn in_github_log_group(name: &str, enable: bool, f:... FILE: crates/omnix-ci/src/github/matrix.rs type GitHubMatrixRow (line 9) | pub struct GitHubMatrixRow { type GitHubMatrix (line 18) | pub struct GitHubMatrix { method from (line 25) | pub fn from(systems: Vec, subflakes: &SubflakesConfig) -> Self { FILE: crates/omnix-ci/src/github/pull_request.rs type PullRequestRef (line 14) | pub struct PullRequestRef { method api_url (line 31) | fn api_url(&self) -> String { method from_web_url (line 38) | pub fn from_web_url(url: &str) -> Option { method fmt (line 21) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type PullRequest (line 58) | pub struct PullRequest { method get (line 84) | pub async fn get(ref_: &PullRequestRef) -> anyhow::Result { method flake_url (line 90) | pub fn flake_url(&self) -> FlakeUrl { type Head (line 67) | pub struct Head { type Repo (line 77) | pub struct Repo { function api_get (line 103) | async fn api_get(url: String) -> anyhow::Result FILE: crates/omnix-ci/src/nix/devour_flake.rs type DevourFlake (line 12) | pub struct DevourFlake; type Input (line 23) | type Input = DevourFlakeInput; type Output (line 24) | type Output = DevourFlakeOutput; method flake (line 26) | fn flake() -> &'static FlakeUrl { method init (line 30) | fn init(out: &mut DevourFlakeOutput) { type DevourFlakeInput (line 40) | pub struct DevourFlakeInput { type DevourFlakeOutput (line 49) | pub struct DevourFlakeOutput { FILE: crates/omnix-ci/src/nix/lock.rs function nix_flake_lock_check (line 10) | pub async fn nix_flake_lock_check(nixcmd: &NixCmd, url: &FlakeUrl) -> Re... FILE: crates/omnix-ci/src/step/build.rs type BuildStep (line 23) | pub struct BuildStep { method run (line 42) | pub async fn run( method default (line 32) | fn default() -> Self { function subflake_extra_args (line 87) | fn subflake_extra_args(subflake: &SubflakeConfig) -> Vec { type BuildStepArgs (line 103) | pub struct BuildStepArgs { method to_cli_args (line 114) | pub fn to_cli_args(&self) -> Vec { type BuildStepResult (line 127) | pub struct BuildStepResult { FILE: crates/omnix-ci/src/step/core.rs type Steps (line 22) | pub struct Steps { method run (line 58) | pub async fn run( type StepsArgs (line 42) | pub struct StepsArgs { method to_cli_args (line 89) | pub fn to_cli_args(&self) -> Vec { type StepsResult (line 50) | pub struct StepsResult { FILE: crates/omnix-ci/src/step/custom.rs type CustomStep (line 23) | pub enum CustomStep { method run (line 52) | pub async fn run( method run_on_local_path (line 65) | async fn run_on_local_path( method can_run_on (line 104) | fn can_run_on(&self, systems: &[System]) -> bool { method get_systems (line 111) | fn get_systems(&self) -> &Option> { type CustomSteps (line 121) | pub struct CustomSteps(BTreeMap); method run (line 125) | pub async fn run( function with_writeable_flake_dir (line 159) | async fn with_writeable_flake_dir( FILE: crates/omnix-ci/src/step/flake_check.rs type FlakeCheckStep (line 15) | pub struct FlakeCheckStep { method run (line 24) | pub async fn run( FILE: crates/omnix-ci/src/step/lockfile.rs type LockfileStep (line 10) | pub struct LockfileStep { method run (line 23) | pub async fn run( method default (line 16) | fn default() -> Self { FILE: crates/omnix-cli/src/args.rs type Args (line 9) | pub struct Args { FILE: crates/omnix-cli/src/command/ci.rs type CICommand (line 6) | pub struct CICommand { method run (line 13) | pub async fn run(&self) -> anyhow::Result<()> { method command (line 21) | fn command(&self) -> Command { FILE: crates/omnix-cli/src/command/completion.rs type CompletionCommand (line 7) | pub struct CompletionCommand { method run (line 13) | pub fn run(&self) -> anyhow::Result<()> { type Shell2 (line 22) | enum Shell2 { method nushell_or (line 32) | fn nushell_or(self) -> Result anyhow::Result<()> { FILE: crates/omnix-cli/src/command/develop.rs type DevelopCommand (line 7) | pub struct DevelopCommand { method run (line 32) | pub async fn run(&self) -> anyhow::Result<()> { type Stage (line 23) | enum Stage { FILE: crates/omnix-cli/src/command/health.rs type HealthCommand (line 7) | pub struct HealthCommand { method run (line 27) | pub async fn run(&self) -> anyhow::Result<()> { FILE: crates/omnix-cli/src/command/init.rs type InitCommand (line 9) | pub struct InitCommand { method run (line 49) | pub async fn run(&self) -> anyhow::Result<()> { method registry_choose (line 80) | async fn registry_choose(&self) -> anyhow::Result { type Params (line 90) | struct Params(HashMap); type Err (line 94) | type Err = serde_json::Error; method from_str (line 96) | fn from_str(s: &str) -> Result { FILE: crates/omnix-cli/src/command/show.rs type ShowCommand (line 18) | pub struct ShowCommand { method run (line 96) | pub async fn run(&self) -> anyhow::Result<()> { type FlakeOutputTable (line 29) | pub struct FlakeOutputTable { method to_tabled (line 40) | fn to_tabled(&self) -> Table { method print (line 50) | pub fn print(&self) { type Row (line 70) | pub struct Row { method vec_from_flake_output (line 79) | pub fn vec_from_flake_output(output: &FlakeOutputs) -> Vec { FILE: crates/omnix-cli/src/main.rs function main (line 4) | async fn main() -> anyhow::Result<()> { FILE: crates/omnix-cli/tests/command/ci.rs function om_ci_run (line 12) | async fn om_ci_run(args: &[&str]) -> anyhow::Result { function build_flake_output (line 30) | async fn build_flake_output() -> anyhow::Result<()> { function test_haskell_multi_nix (line 46) | async fn test_haskell_multi_nix() -> anyhow::Result<()> { function test_haskell_multi_nix_all_dependencies (line 66) | async fn test_haskell_multi_nix_all_dependencies() -> anyhow::Result<()> { function test_haskell_multi_nix_override_input (line 83) | async fn test_haskell_multi_nix_override_input() -> anyhow::Result<()> { function test_services_flake (line 98) | async fn test_services_flake() -> anyhow::Result<()> { function assert_same_drvs (line 118) | pub fn assert_same_drvs(drvs1: Vec, drvs2: Vec) { function without_hash (line 133) | pub fn without_hash(out_path: &Path) -> String { function lookup_path (line 140) | fn lookup_path(v: &Value, path: &[&str]) -> Option FILE: crates/omnix-cli/tests/command/core.rs function om_help (line 5) | fn om_help() -> anyhow::Result<()> { function om (line 11) | pub(crate) fn om() -> anyhow::Result { FILE: crates/omnix-cli/tests/command/health.rs function om_health (line 7) | fn om_health() -> anyhow::Result<()> { FILE: crates/omnix-cli/tests/command/init.rs function om_init (line 5) | async fn om_init() -> anyhow::Result<()> { FILE: crates/omnix-cli/tests/command/show.rs function om_show_local (line 7) | fn om_show_local() -> anyhow::Result<()> { function om_show_remote (line 19) | fn om_show_remote() -> anyhow::Result<()> { function om_show_nixos_configurations (line 34) | fn om_show_nixos_configurations() -> anyhow::Result<()> { FILE: crates/omnix-common/src/check.rs function nix_installed (line 7) | pub fn nix_installed() -> bool { function which_strict (line 13) | pub fn which_strict(binary: &str) -> Option { FILE: crates/omnix-common/src/config.rs type OmConfig (line 17) | pub struct OmConfig { method get (line 30) | pub async fn get(nixcmd: &NixCmd, flake_url: &FlakeUrl) -> Result Result(&self, root_key: &str) -> Result<(T, &[... type OmConfigTree (line 101) | pub struct OmConfigTree(BTreeMap(&self, key: &str) -> Result>,... type OmConfigError (line 126) | pub enum OmConfigError { function test_get_missing_sub_config (line 153) | async fn test_get_missing_sub_config() { function test_get_omconfig_from_remote_flake_with_attr (line 177) | async fn test_get_omconfig_from_remote_flake_with_attr() { FILE: crates/omnix-common/src/fs.rs function copy_dir_all (line 13) | pub async fn copy_dir_all(src: impl AsRef, dst: impl AsRef) ... function copy_entry (line 22) | async fn copy_entry( function make_owner_writeable (line 54) | async fn make_owner_writeable(path: impl AsRef) -> anyhow::Result<... function find_paths (line 65) | pub async fn find_paths(dir: impl AsRef + Copy) -> anyhow::Result<... function remove_all (line 79) | pub async fn remove_all(path: impl AsRef) -> anyhow::Result<()> { FILE: crates/omnix-common/src/logging.rs function setup_logging (line 14) | pub fn setup_logging(verbosity: &Verbosity, bare: bool) { function log_filter (line 27) | fn log_filter(v: &Verbosity) -> EnvFilter { function log_directives (line 35) | fn log_directives(v: &Verbosity) -> Vec { type BareFormatter (line 80) | struct BareFormatter; method format_event (line 87) | fn format_event( FILE: crates/omnix-common/src/markdown.rs function print_markdown (line 24) | pub async fn print_markdown(base_dir: &Path, s: &str) -> anyhow::Result<... function render_markdown (line 31) | pub async fn render_markdown(base_dir: &Path, s: &str) -> anyhow::Result... function print_markdown_to (line 41) | async fn print_markdown_to(base_dir: &Path, w: &mut W, s: &str) -> an... FILE: crates/omnix-develop/src/config.rs type DevelopConfig (line 8) | pub struct DevelopConfig { method from_om_config (line 19) | pub fn from_om_config(om_config: &OmConfig) -> anyhow::Result { type CacheConfig (line 13) | pub struct CacheConfig { FILE: crates/omnix-develop/src/core.rs type Project (line 11) | pub struct Project { method new (line 21) | pub async fn new(flake: FlakeUrl, om_config: OmConfig) -> anyhow::Resu... function develop_on (line 34) | pub async fn develop_on(prj: &Project) -> anyhow::Result<()> { function develop_on_pre_shell (line 45) | pub async fn develop_on_pre_shell(prj: &Project) -> anyhow::Result<()> { function develop_on_post_shell (line 91) | pub async fn develop_on_post_shell(prj: &Project) -> anyhow::Result<()> { function parse_many (line 101) | fn parse_many<'a, T, Q, F>(vec: &'a [T], f: F) -> (Vec, Vec<&'a T>) FILE: crates/omnix-develop/src/readme.rs constant DEFAULT (line 3) | const DEFAULT: &str = r#"🍾 Welcome to the project type Readme (line 10) | pub struct Readme(pub String); method get_markdown (line 20) | pub fn get_markdown(&self) -> &str { method default (line 13) | fn default() -> Self { FILE: crates/omnix-gui/build.rs constant INPUT_CSS_PATH (line 3) | const INPUT_CSS_PATH: &str = "./css/input.css"; constant PUBLIC_DIR (line 4) | const PUBLIC_DIR: &str = "./assets/"; function main (line 6) | fn main() { function run_tailwind (line 10) | fn run_tailwind() { FILE: crates/omnix-gui/src/app/flake.rs function Flake (line 20) | pub fn Flake() -> Element { function FlakeInput (line 34) | pub fn FlakeInput() -> Element { function FlakeRaw (line 63) | pub fn FlakeRaw() -> Element { function FlakeView (line 78) | pub fn FlakeView(flake: Flake) -> Element { function SectionHeading (line 91) | pub fn SectionHeading(title: &'static str, extra: Option) -> Ele... function FlakeSchemaView (line 104) | pub fn FlakeSchemaView(schema: FlakeSchema) -> Element { function BtreeMapView (line 145) | pub fn BtreeMapView(title: &'static str, tree: BTreeMap) -... function BtreeMapBodyView (line 155) | pub fn BtreeMapBodyView(tree: BTreeMap) -> Element { function FlakeValView (line 166) | pub fn FlakeValView(k: String, v: Val) -> Element { function FlakeOutputsRawView (line 192) | pub fn FlakeOutputsRawView(outs: FlakeOutputs) -> Element { FILE: crates/omnix-gui/src/app/health.rs function Health (line 9) | pub fn Health() -> Element { function ViewCheck (line 29) | fn ViewCheck(check: Check) -> Element { function CheckResultSummaryView (line 62) | pub fn CheckResultSummaryView(green: bool) -> Element { FILE: crates/omnix-gui/src/app/info.rs function Info (line 12) | pub fn Info() -> Element { function NixInfoView (line 28) | fn NixInfoView(info: NixInfo) -> Element { function NixVersionView (line 50) | fn NixVersionView(version: NixVersion) -> Element { function NixConfigView (line 62) | fn NixConfigView(config: NixConfig) -> Element { function ConfigValList (line 80) | fn ConfigValList(items: Vec) -> Ele... function NixEnvView (line 91) | fn NixEnvView(env: NixEnv) -> Element { function TableRow (line 115) | fn TableRow(name: &'static str, title: String, children: Element) -> Ele... FILE: crates/omnix-gui/src/app/mod.rs type Route (line 26) | enum Route { method go_to_flake (line 41) | fn go_to_flake(url: FlakeUrl) { method go_to_dashboard (line 46) | fn go_to_dashboard() { function App (line 53) | pub fn App() -> Element { function Wrapper (line 60) | fn Wrapper() -> Element { function TopBar (line 71) | fn TopBar() -> Element { function ViewRefreshButton (line 125) | fn ViewRefreshButton() -> Element { function Footer (line 153) | fn Footer() -> Element { function Dashboard (line 164) | fn Dashboard() -> Element { FILE: crates/omnix-gui/src/app/state/datum.rs type Datum (line 9) | pub struct Datum { method default (line 18) | fn default() -> Self { function is_loading_or_refreshing (line 27) | pub fn is_loading_or_refreshing(&self) -> bool { function current_value (line 32) | pub fn current_value(&self) -> Option<&T> { function set_value (line 36) | pub async fn set_value(signal: &mut Signal>, value: T) function refresh_with (line 46) | pub async fn refresh_with(signal: &mut Signal>, f: F) -> Opt... function render_with (line 103) | pub fn render_with(&self, component: F) -> Element FILE: crates/omnix-gui/src/app/state/db.rs type FlakeCache (line 19) | pub struct FlakeCache(HashMap>); method new_signal (line 23) | pub fn new_signal() -> Signal { method get (line 35) | pub fn get(&self, k: &FlakeUrl) -> Option { method update (line 42) | pub fn update(&mut self, k: FlakeUrl, flake: Flake) { method recent_flakes (line 48) | pub fn recent_flakes(&self) -> Vec { FILE: crates/omnix-gui/src/app/state/error.rs type SystemError (line 5) | pub struct SystemError { method from (line 16) | fn from(message: String) -> Self { method fmt (line 10) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: crates/omnix-gui/src/app/state/mod.rs type AppState (line 25) | pub struct AppState { method new (line 48) | fn new() -> Self { method use_state (line 59) | pub fn use_state() -> Self { method provide_state (line 63) | pub fn provide_state() { method get_flake_url_string (line 71) | pub fn get_flake_url_string(&self) -> String { method set_flake_url (line 78) | pub fn set_flake_url(&mut self, url: FlakeUrl) { method reset_flake_data (line 84) | pub fn reset_flake_data(&mut self) { method build_network (line 96) | fn build_network(&mut self) { FILE: crates/omnix-gui/src/app/state/refresh.rs type Refresh (line 5) | pub struct Refresh { method request_refresh (line 16) | pub fn request_refresh(&mut self) { method fmt (line 10) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: crates/omnix-gui/src/app/widget.rs function RefreshButton (line 8) | pub fn RefreshButton)>(busy: bool, m... function FolderDialogButton (line 30) | pub fn FolderDialogButton(mut handler: F) -... function get_selected_path (line 61) | fn get_selected_path(evt: Event) -> Option { function Loader (line 75) | pub fn Loader() -> Element { function LoaderIcon (line 84) | pub fn LoaderIcon(loading: bool) -> Element { function Scrollable (line 115) | pub fn Scrollable(children: Element) -> Element { FILE: crates/omnix-gui/src/cli.rs type Args (line 6) | pub struct Args { FILE: crates/omnix-gui/src/main.rs function main (line 8) | fn main() { FILE: crates/omnix-health/src/check/caches.rs type Caches (line 11) | pub struct Caches { method get_missing_caches (line 71) | pub fn get_missing_caches(&self, nix_info: &info::NixInfo) -> Vec { method default (line 16) | fn default() -> Self { method check (line 24) | fn check( type CachixCache (line 81) | pub struct CachixCache(pub String); method from_url (line 85) | pub fn from_url(url: &Url) -> Option { method cachix_use (line 97) | pub async fn cachix_use(&self) -> anyhow::Result<()> { FILE: crates/omnix-health/src/check/direnv.rs type Direnv (line 9) | pub struct Direnv { method default (line 16) | fn default() -> Self { method check (line 25) | fn check( function install_check (line 65) | fn install_check( function is_path_in_nix_store (line 100) | pub fn is_path_in_nix_store(path: &std::path::Path) -> bool { function allowed_check (line 105) | fn allowed_check( FILE: crates/omnix-health/src/check/flake_enabled.rs type FlakeEnabled (line 9) | pub struct FlakeEnabled {} method check (line 12) | fn check( FILE: crates/omnix-health/src/check/homebrew.rs type Homebrew (line 10) | pub struct Homebrew { method check (line 16) | fn check( type HomebrewInstall (line 36) | pub struct HomebrewInstall { method detect (line 43) | pub fn detect() -> Option { function installation_check (line 49) | fn installation_check(homebrew_result: &Option, require... constant HOMEBREW_REMOVAL_INSTRUCTIONS (line 80) | const HOMEBREW_REMOVAL_INSTRUCTIONS: &str = r#"To completely remove Home... FILE: crates/omnix-health/src/check/max_jobs.rs type MaxJobs (line 9) | pub struct MaxJobs {} method check (line 12) | fn check( FILE: crates/omnix-health/src/check/nix_version.rs type NixVersionCheck (line 13) | pub struct NixVersionCheck { method default (line 18) | fn default() -> Self { method check (line 26) | fn check( FILE: crates/omnix-health/src/check/rosetta.rs type Rosetta (line 11) | pub struct Rosetta { method default (line 17) | fn default() -> Self { method check (line 26) | fn check( function get_apple_emulation (line 55) | fn get_apple_emulation(system: &OS) -> Option { FILE: crates/omnix-health/src/check/shell.rs type ShellCheck (line 12) | pub struct ShellCheck { method default (line 19) | fn default() -> Self { method check (line 28) | fn check( type CurrentUserShellEnv (line 87) | struct CurrentUserShellEnv { method new (line 98) | fn new(os: &OS) -> Result { type ShellError (line 112) | enum ShellError { type Shell (line 129) | enum Shell { method current_shell (line 137) | fn current_shell() -> Result { method from_path (line 144) | fn from_path(exe_path: PathBuf) -> Result { method dotfile_names (line 159) | fn dotfile_names(&self, os: &OS) -> Vec { method get_dotfiles (line 186) | fn get_dotfiles(&self, os: &OS, home_dir: &Path) -> std::io::Result bool { FILE: crates/omnix-health/src/json.rs type HealthOutput (line 15) | pub struct HealthOutput { method get (line 23) | pub async fn get(checks: Vec<(&'static str, Check)>) -> anyhow::Result... type HealthEnvInfo (line 35) | pub struct HealthEnvInfo { method get (line 47) | pub async fn get() -> anyhow::Result { FILE: crates/omnix-health/src/lib.rs type NixHealth (line 35) | pub struct NixHealth { method from_om_config (line 74) | pub fn from_om_config(om_config: &OmConfig) -> Result Result { type Item (line 49) | type Item = &'a dyn traits::Checkable; type IntoIter (line 50) | type IntoIter = std::vec::IntoIter; method into_iter (line 53) | fn into_iter(self) -> Self::IntoIter { function run_all_checks_with (line 120) | pub async fn run_all_checks_with( function print_info_banner (line 154) | async fn print_info_banner(flake_url: Option<&FlakeUrl>, nix_info: &NixI... type AllChecksResult (line 187) | enum AllChecksResult { method new (line 194) | fn new() -> Self { method register_failure (line 198) | fn register_failure(&mut self, required: bool) { method report (line 207) | fn report(self) -> i32 { function test_json_deserialize_empty (line 238) | fn test_json_deserialize_empty() { function test_json_deserialize_nix_version (line 247) | fn test_json_deserialize_nix_version() { function test_json_deserialize_caches (line 258) | fn test_json_deserialize_caches() { FILE: crates/omnix-health/src/report.rs type Report (line 9) | pub enum Report { type NoDetails (line 17) | pub struct NoDetails; function is_green (line 20) | pub fn is_green(&self) -> bool { function is_red (line 27) | pub fn is_red(&self) -> bool { type WithDetails (line 34) | pub struct WithDetails { function without_details (line 43) | pub fn without_details(&self) -> Report { function get_red_details (line 50) | pub fn get_red_details(&self) -> Option { FILE: crates/omnix-health/src/traits.rs type Checkable (line 5) | pub trait Checkable { method check (line 10) | fn check( type Check (line 23) | pub struct Check { method tracing_log (line 44) | pub async fn tracing_log(&self) -> anyhow::Result<()> { type CheckResult (line 81) | pub enum CheckResult { method green (line 96) | pub fn green(&self) -> bool { FILE: crates/omnix-init/src/action.rs type Action (line 13) | pub enum Action { method has_value (line 52) | pub fn has_value(&self) -> bool { method apply (line 60) | pub async fn apply(&self, out_dir: &Path) -> anyhow::Result<()> { method fmt (line 33) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { function build_glob_set (line 124) | fn build_glob_set(globs: &[Glob]) -> anyhow::Result { method cmp (line 135) | fn cmp(&self, other: &Self) -> Ordering { method partial_cmp (line 145) | fn partial_cmp(&self, other: &Self) -> Option { FILE: crates/omnix-init/src/config.rs type FlakeTemplate (line 11) | pub struct FlakeTemplate<'a> { method fmt (line 19) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { function load_templates (line 35) | pub async fn load_templates<'a>( FILE: crates/omnix-init/src/core.rs function select_from_registry (line 12) | pub async fn select_from_registry(nixcmd: &NixCmd) -> anyhow::Result) ... FILE: crates/omnix-init/src/param.rs type Param (line 10) | pub struct Param { method set_value (line 24) | pub fn set_value(&mut self, val: &Value) { method set_value_by_prompting (line 36) | pub fn set_value_by_prompting(&mut self) -> anyhow::Result<()> { method fmt (line 18) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { FILE: crates/omnix-init/src/registry.rs type Registry (line 22) | pub struct Registry(pub HashMap); function get (line 24) | pub async fn get(nixcmd: &NixCmd) -> &'static Result anyhow::Result) { method apply_actions (line 60) | async fn apply_actions(&self, out_dir: &Path) -> anyhow::Result<()> { type NixTemplate (line 24) | pub struct NixTemplate { FILE: crates/omnix-init/src/test.rs type OmInitTest (line 18) | pub struct OmInitTest { method can_run_on (line 32) | pub fn can_run_on(&self, system: &System) -> bool { method run_test (line 41) | pub async fn run_test( type Asserts (line 91) | pub struct Asserts { method assert (line 102) | async fn assert(&self, dir: &Path) -> anyhow::Result<()> { type PathAsserts (line 128) | pub struct PathAsserts(HashMap); method assert (line 131) | fn assert(&self, dir: &Path) {