Skip to content

Aegix Linux installation, encryption-at-rest, BTRFS subvolumes, no systemd with artix base runit

Notifications You must be signed in to change notification settings

AegixLinux/aegixlinux

Repository files navigation

Aegix Linux

https://aegixlinux.org

Security-Hardened Personal Computing for REAL HUMAN BEINGS

Elite, Turn-Key Linux

  • Suckless software graphical environment with dwm, dmenu, st, dwmblocks
  • LUKS-encrypted system drive
    • Unfortunately upstream broke LUKS support for now. Details in this github issue
  • Artix base w/ runit init system (no systemd)
  • BTRFS filesystem with subvolumes for snapshots and rollback
  • Audio system with pipewire & wireplumber
  • Familiar vim-centric key bindings throughout

Installation

TL;DR: Install after booting from an artix base runit ISO, with this one liner:

curl -LO aegixlinux.org/install.sh && sh install.sh

Prepare USB Thumbdrive Installation Medium

Put the latest "artix-base-runit" ISO from https://artixlinux.org/download.php onto your usb thumbdrive, such that it's bootable from the computer you are installing Aegix Linux on. ISO is here. Check Artix downloads to confirm this is the latest version.

Boot Target Computer from USB Thumbdrive

Research how to boot your machine to its boot menu. On an old ThinkPad, you can hold the F12 key to get the BIOS or BOOT MENU to allow to choose what storage device to boot from. Other machines have something similar.

Boot your target computer from your USB thumbdrive, login as "root"/"artix"

Run this one-liner:

curl -LO aegixlinux.org/install.sh && sh install.sh

Follow the prompts.

Target Hardware

Installation should be a smooth process on any machine you can set to LEGACY BIOS. We are assuming normative x86 CPU architecture. Aegix Linux is tested and working on a range of ThinkPads including all the best ones:

  • X220
  • T2370
  • T420, T420s
  • T430
  • T440
  • P50, P50s

It's also been successfully tested on a HP Z800 office server. It's also been successfully tested on a 32GB USB 3 Flash Drive.

Testing on other hardware platforms is welcomed. Please share your results.

A Note on Git Submodules

Nested within this git repository are six submodules representing other Aegix Linux repos. They are:

  • barbs (Beach Automation Routine for Building Systems)
  • gohan (Aegix dotfiles and configuration)
  • dwm (Aegix build of suckless dwm)
  • dwmblocks (Aegix build of suckless dwmblocks)
  • st (Aegix build of suckless simple terminal)

For the LARBS-aware

Aegix's barbs.sh script is inspired by Luke Smith's larbs.sh. Big thank you to him for that as well as his voidrice repo from which Aegix gohan liberally borrows. As Aegix continues to develop, more divergence will be likely to take place, but having the reference to get started was a tremendous help.

Art

Aegix Linux desktop artwork from remote location in CyberSpace:

aegix-forest

Aegix ASCII Art:

   .=:.                                   ..::--=--=--::..                                   .:=
    ###*+=-:..              ..:::--==++**########++########**++==--:::..              ..:-=+*##*
    *###########********#########################++#########################********###########+
    =############################################++############################################=
    -############################################++############################################-
    :############################################++############################################:
    .###########*################################++################################*###########.
     ############**+*############################++############################*+**###########*
     *##############+--=*########################++########################*=--*##############*
     +################+:.:-=*####################++####################*=-:.:+################=
     =#################+.....:-=*###############+::+###############*=-:.....+#################=
     -#################+.........:=*#########*=:....:=*#########*=:.........+#################-
     -###############*=:.::-==+*###########*-:........:-*###########*+==-::.:=*###############:
     :############**+++*#################+:..............:+#################*+++**############:
     :################################*=:..................:=*################################:
     :##############################*-:......................:-*##############################:
     :############################+:............................:+############################
     :#########################*=:................................:=*#########################
     :#######################+-:....................................:-*#######################.
     :#####################+:..........................................:+#####################:
     :##################*=:..............................................:=*##################:
     -################+-:..................................................:-*################:
     -##############+:.........................:----:.........................:+##############-
     =###########*=:......................:-=+*##++##*+=-:......................:=*###########=
     +#########*-:....................:-+*#######++#######*+=::...................:-*#########+
     ########+-..................:-=+############++############*+-::.................-+#######*
    :#####*=:...............:-=+*################++#################*+-::..............:=*#####.
    -###*-:............:-=+*#####################++######################*=-:............:-*###-
    +#+-..........::=+*##########################++##########################*+=-:..........-+#+
   .=:.:.....::=+*###############################++###############################*+=-:.....:.:=
       ....:=*###################################++###################################*=:....
              .:-=+*#############################++#############################*+=-:.
                    .:-+*########################++########################*+-:.
                         .-=*####################++####################*=-.
                             .:=*################++################*=:.
                                 .-=*############++############*=-.
                                     :=+#########++#########*-:
                                        .-+*#####++#####*+:.
                                            :=*##++##*=:
                                               :--=-.
                  _              _      _     _
                 / \   ___  __ _(_)_  _| |   (_)_ __  _   ___  __  ___  _ __ __ _
                / _ \ / _ \/ _` | \ \/ / |   | | '_ \| | | \ \/ / / _ \| '__/ _` |
               / ___ \  __/ (_| | |>  <| |___| | | | | |_| |>  < | (_) | | | (_| |
              /_/   \_\___|\__, |_/_/\_\_____|_|_| |_|\__,_/_/\_(_)___/|_|  \__, |
                           |___/                                            |___/

                      # RUN: shutdown -h now
                      # Remove USB thumbdrive installation medium
                      # Reboot into Aegix Linux
                      # Enjoy!
                      

About

Aegix Linux installation, encryption-at-rest, BTRFS subvolumes, no systemd with artix base runit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages