Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/AnimatedGTVR/abora-os/llms.txt

Use this file to discover all available pages before exploring further.

Abora uses a two-layer approach to app management. At install time the guided installer offers six curated starter bundles — you pick one (or none) and those apps land on the system before you ever log in. After install, the abora apps command lets you browse, search, add, and remove apps from a catalog of 53 titles across 6 categories, with each change backed by a proper nixos-rebuild switch so your system stays reproducible.

Starter Bundles

The installer presents these bundles as opt-in choices. Each bundle maps to a named group in the app catalog, except Fan Favorites which pulls apps marked as favorites across all categories. A hidden System bundle is always available but not offered as a standalone choice at install time.

Fan Favorites

The most popular picks across all categories — a good general-purpose starting point.

Essentials

Browser, media player, office suite, email client, and password manager.

Social

Telegram, Signal, Discord, Element, Slack, and Zoom.

Creator

OBS Studio, GIMP, Krita, Inkscape, Kdenlive, Audacity, Blender, and more.

Developer

Git, GitHub CLI, VSCodium, Neovim, tmux, Docker, Lazygit, and Modularity.

Gaming

Steam, Lutris, Heroic Games Launcher, Bottles, MangoHud, and GameMode.
Modularity — a game engine editor with PhysX, Vulkan, and Mono support by Tareno Labs — is included in the Developer bundle. You can also install it post-install with grab modularity or abora apps add modularity.

The App Catalog

The full catalog contains 53 apps across 6 categories: Essentials, Social, Creator, Developer, Gaming, and System. Browse it any time with:
abora apps catalog

abora apps Subcommands

All app management after install goes through abora apps. The table below covers every subcommand.
Prints all 53 apps grouped by category, with each app’s ID, name, and description. Apps marked as Fan Favorites are shown with a ★.
abora apps catalog
Searches app IDs, names, and descriptions. Case-insensitive.
abora apps search <term>
Example:
abora apps search editor
Prints the app’s ID, full name, category, Nix package expression, and whether it is currently installed.
abora apps info <app-id>
Example:
abora apps info vscodium
Shows every app currently managed by Abora on this system, including the ID, name, category, and description.
abora apps installed
Adds one or more apps by ID, writes them to the app list, and triggers a rebuild.
abora apps add <app-id...>
Examples:
abora apps add firefox
abora apps add neovim tmux lazygit
Removes one or more apps by ID and triggers a rebuild.
abora apps remove <app-id...>
Example:
abora apps remove discord
Replaces the entire managed app list with the specified app IDs. Any previously installed apps not included in the new list are removed. Pass no IDs to clear the list entirely. Triggers a rebuild unless --no-rebuild is given.
abora apps set <app-id...>
Examples:
abora apps set firefox vlc thunderbird
abora apps set --no-rebuild neovim tmux
Adds every app in a named bundle to the current app list and rebuilds.
abora apps bundle <name>
Valid bundle names: favorites, essentials, social, creator, developer, gaming, system.Example:
abora apps bundle gaming
Re-renders the Nix module from the current app list and runs nixos-rebuild switch. Use this to force a rebuild after manually editing the app list file.
abora apps rebuild

Flags

Both abora apps add and abora apps remove accept two optional flags:
FlagEffect
--no-rebuildWrite the updated app list but skip the nixos-rebuild switch. Useful when batching several changes.
--dry-runPrint what would change without touching anything. Implies --no-rebuild.
Use --dry-run to preview exactly which packages would be added or removed before committing:
abora apps add blender kdenlive --dry-run
abora apps add (and remove, bundle) triggers nixos-rebuild switch automatically after writing the app list. Pass --no-rebuild if you want to queue multiple changes and rebuild only once at the end with abora apps rebuild.

TinyPM Quick-Install with grab

For one-off installs without going through the full abora apps flow, TinyPM’s grab command finds the best available source (Nix, Flatpak, Snap) and installs it:
grab firefox
grab is the fastest path for apps that are not in the Abora catalog, or when you just want something installed without caring about the source layer.

App Catalog Reference

IDNameDescription
firefoxFirefoxFast web browser for everyday browsing ★
chromiumChromiumOpen-source web browser without Google extras
vlcVLCVideo and audio player that handles almost anything ★
mpvMPVLightweight media player for video and audio ★
libreofficeLibreOfficeOffice suite for documents, sheets, and slides ★
thunderbirdThunderbirdEmail and calendar client ★
keepassxcKeePassXCOffline password manager with browser integration ★
bitwardenBitwardenCloud password manager with cross-device sync
qbittorrentqBittorrentBitTorrent client with a clean interface
calibreCalibreE-book library manager and reader
★ = Fan Favorites bundle

Build docs developers (and LLMs) love