Aborav3
TinyPMDownloadDocsWorkstationsArchivesv3v4
GitHub Download

Documentation

  • Screenshots
  • Introduction
  • Installation
  • Quick Start

Core Features

  • Desktop Environments
  • Installer
  • System Management

Tools & Commands

  • ANIX Profiles
  • TinyPM
  • Abora Commands

Configuration

  • System Config
  • Update Channels
  • Flatpak Setup

Advanced

  • Recovery & Rollback
  • Building from Source
  • Contributing

System Basics

Understanding Abora's core systems and how they work together.

What is Abora Built On?

NixOS Foundation

Full NixOS base with all its reproducibility, atomicity, and rollback capabilities.

ANIX v1 Layer

Human-friendly commands for profiles, snapshots, and system management.

TinyPM v4

Simplified package management that works with Nix, Flatpak, and other systems.

Denali Installer

Guided terminal installation with desktop choice and app bundles.

System Architecture

Abora structures updates in several layers:

System Generation

Complete system snapshot (NixOS, desktop, services, packages)

ANIX Profile

Named configuration for specific workflows (gaming, developer, etc.)

Local Configuration

Your abora-local.nix with hostname, timezone, desktop

User Dotfiles

~/.config/ with per-application settings

Key System Features

  • ✓

    Reproducible

    Same config = identical system everywhere

  • ✓

    Atomic Updates

    Updates either fully apply or not at all

  • ✓

    Instant Rollback

    Go back to any previous system state

  • ✓

    Generational

    Full history of all system changes

  • ✓

    Declarative

    Define system in one configuration file

Boot Process

  1. Limine bootloader (Abora branded) displays
  2. NixOS kernel and init system start
  3. System loads current generation
  4. Services and daemons initialize
  5. Display manager starts (GDM, SDDM, etc.)
  6. Your desktop environment loads
  7. You see the login screen

Important Directories

/etc/nixos/

System configuration files

/nix/store/

Immutable package store

~/.config/

User application configurations

/boot/

Boot loader and kernel images

Boot Process

When you start your Abora system, it goes through several boot stages:

UEFI boot screen showing Linux kernel initialization

UEFI firmware initializes, NixOS boots with kernel messages, hardware is detected, and systemd takes over to start services and load your desktop environment.

Power Management

Control system power states through the desktop menu or terminal:

Power menu showing suspend, restart, and power off options

Quick access to suspend, restart, and power off. Additional options like Do Not Disturb and Caffeine mode can be toggled from the system menu.

Want to configure your system? See System Configuration.