Skip to main content

Module logic

Module logic 

Source
Expand description

Core non-UI logic split into modular submodules.

Re-exports§

pub use aur_official_catalog_dup::aur_pkgnames_also_in_official_catalog;
pub use filter::apply_filters_and_sort_preserve_selection;
pub use gating::is_allowed;
pub use gating::set_allowed_only_selected;
pub use gating::set_allowed_ring;
pub use lists::add_to_downgrade_list;
pub use lists::add_to_install_list;
pub use lists::add_to_remove_list;
pub use pkgbuild_checks::clear_stale_pkgbuild_checks_for_selection;
pub use pkgbuild_checks::pkgbuild_check_response_matches_selection;
pub use prefetch::ring_prefetch_from_selected;
pub use query::send_query;
pub use selection::move_sel_cached;
pub use services::resolve_service_impacts;
pub use sort::invalidate_sort_caches;
pub use sort::sort_results_preserve_selection;
pub use summary::compute_post_summary;

Modules§

aur_official_catalog_dup
Detect AUR-selected installs whose pkgname also appears as an official/sync row in a catalog.
deps
Dependency resolution and analysis for preflight checks.
distro
Distro-related logic helpers (filtering and labels).
doas_persist_setup
Helpers for the optional doas persist setup wizard.
faillock
Faillock status checking and configuration parsing.
files
File list resolution and diff computation for preflight checks.
filter
Package filtering logic for repository and AUR results.
gating
Access control for package detail loading to optimize performance.
lists
Management of install, remove, and downgrade package lists.
long_run_auth
Long-running privilege/auth readiness helpers.
password
Privilege password validation utilities.
pkgbuild_checks
PKGBUILD static check state tied to the selected package.
prefetch
Proactive detail fetching for packages near the current selection.
preflight
Preflight summary computation helpers.
privilege
Privilege escalation abstraction for sudo/doas support.
query
Search query dispatch and ID management for result correlation.
repos
Third-party repository definitions (repos.conf) and results-filter wiring.
sandbox
AUR sandbox preflight checks for build dependencies.
selection
Selection movement and detail coordination during navigation.
services
Service impact resolution for the preflight “Services” tab.
sort
Result sorting with selection preservation across sort modes.
ssh_setup
SSH setup workflow helpers for AUR voting.
sudo_timestamp_setup
Helpers for the optional sudo credential cache (timestamp_timeout) setup wizard.
summary
Post-transaction summary computation for file changes and service impacts.