rebrand!: Antergos NeXT -> Euri Linux

This commit is contained in:
2026-08-21 21:34:51 +02:00
parent 24affb4a5a
commit 11706db546
128 changed files with 452 additions and 449 deletions
+1 -1
View File
@@ -36,7 +36,7 @@ Examples of unacceptable behavior include:
* Asking why the project doesn't use systemd (the answer is always "no :3",
this has been established, please respect our time)
* Continuing to insist on systemd after being told no. If you really want a
systemd-based Antergos NeXT, here is your path:
systemd-based Euri Linux, here is your path:
1. Fork this repository from the `before-systemd-change` branch (not master).
Note: that branch uses `archiso`, not our custom `buildiso` — you will
need to adapt every package and profile.
+1 -1
View File
@@ -45,7 +45,7 @@ body:
label: Environment
description: |
Examples:
- **ISO version**: antergos-next-20260701
- **ISO version**: euri-20260701
- **Install method**: Online / BYODE
- **Desktop**: KDE Plasma / Xfce
value: |
+1 -1
View File
@@ -1,5 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: Antergos NeXT Community
- name: Euri Linux Community
url: https://github.com/Antergos-NeXT/antergos-iso/discussions
about: Please ask and answer questions here.
+15 -16
View File
@@ -5,15 +5,10 @@ on:
jobs:
build:
runs-on: host
container:
image: artixlinux/artixlinux:base
options: --privileged
runs-on: artix-runner
steps:
- uses: actions/checkout@v4
- name: Install dependencies
- name: Install dependencies first
run: |
pacman -Syu --noconfirm --needed --overwrite='*' \
artools \
@@ -21,24 +16,28 @@ jobs:
squashfs-tools \
sudo \
python \
python-pip
python-pip \
curl \
ca-certificates
- name: Bootstrap Antergos package signing key
- uses: actions/checkout@v4
- name: Bootstrap Euri package signing key
run: |
KEY_FINGERPRINT=AA644A095D2AF5F950FADB57C51BFE8D3A985236
curl -fsSL -o /tmp/antergos-next.gpg https://raw.githubusercontent.com/Antergos-NeXT/antergos-packages/master/packages/antergos-next-keyring/antergos-next.gpg
curl -fsSL -o /tmp/euri.gpg https://antergos-nas.taild4360b.ts.net/Antergos-NeXT/antergos-packages/raw/branch/master/packages/antergos-next-keyring/antergos-next.gpg
pacman-key --init
pacman-key --add /tmp/antergos-next.gpg
pacman-key --add /tmp/euri.gpg
gpg --homedir /etc/pacman.d/gnupg --batch --with-colons --fingerprint "$KEY_FINGERPRINT" | grep -q "fpr:::::::::$KEY_FINGERPRINT:"
pacman-key --lsign-key "$KEY_FINGERPRINT"
rm -f /tmp/antergos-next.gpg
rm -f /tmp/euri.gpg
- name: Set up WORKSPACE_DIR
run: |
echo "WORKSPACE_DIR=${{ gitea.workspace }}" >> $GITHUB_ENV
- name: Override pacman.conf with antergos-pkgs repo
- name: Override pacman.conf with euri-pkgs repo
run: |
mkdir -p /root/.config/artools/pacman.conf.d
cp "pacman.conf.d/iso-x86_64.conf" \
@@ -48,11 +47,11 @@ jobs:
- name: Build ISO
run: |
sudo -E ./buildiso -p antergos
sudo -E ./buildiso -p euri
- name: Generate checksums
run: |
ISO=$(ls iso/antergos/antergos-*.iso 2>/dev/null | head -1)
ISO=$(ls iso/euri/euri-*.iso 2>/dev/null | head -1)
[[ -z "$ISO" || ! -f "$ISO" ]] && { echo "No ISO found"; exit 1; }
sha256sum "$ISO" > "$ISO.sha256"
cat "$ISO.sha256"
@@ -60,5 +59,5 @@ jobs:
- name: Upload ISO artifact
uses: actions/upload-artifact@v4
with:
name: Antergos-NeXT-ISO
name: Euri-Linux-ISO
path: iso/
+14 -14
View File
@@ -25,10 +25,10 @@ Without passphrase is allowed for now, but prepare to encrypt it one day 0_0 —
## The Crusade
- **Artix Linux** ISO (dinit default), forked from EndeavourOS-ISO, then migrated to artools after 15 days in a vent shaft
- **KDE Plasma** live environment with Calamares installer (offline + online modes)
- **Build command**: `export WORKSPACE_DIR="$PWD" && sudo -E ./buildiso -p antergos`**use `./buildiso`**, NOT `buildiso`; the system Artix `/usr/bin/buildiso` lacks `--overwrite='*'` and will fail with file conflicts; `sudo -E` is required to preserve `WORKSPACE_DIR` environment variable
- ISO appears in `/var/lib/artools/buildiso/iso/antergos/` (assuming the build gods are pleased)
- **Build command**: `export WORKSPACE_DIR="$PWD" && sudo -E ./buildiso -p euri`**use `./buildiso`**, NOT `buildiso`; the system Artix `/usr/bin/buildiso` lacks `--overwrite='*'` and will fail with file conflicts; `sudo -E` is required to preserve `WORKSPACE_DIR` environment variable
- ISO appears in `/var/lib/artools/buildiso/iso/euri/` (assuming the build gods are pleased)
## Antergos NeXT Repos
## Euri Linux Repos
- **antergos-iso**: `https://github.com/Antergos-NeXT/antergos-iso`
- **antergos-packages**: `https://github.com/Antergos-NeXT/antergos-packages`
- **calamares**: `https://codeberg.org/calamares/calamares` (upstream installer framework)
@@ -57,16 +57,16 @@ Calamares `Branding.cpp` has this check:
```cpp
if (m_componentName != componentDir.dirName()) { bail(...); }
```
So `componentName: antergos-next` can only live in directory `antergos-next/`. If copying to `default/`, you MUST `sed` the componentName to `default`.
So `componentName: euri` can only live in directory `euri/`. If copying to `default/`, you MUST `sed` the componentName to `default`.
### Package order matters in profile.yaml
Build uses `basestrap --overwrite='*'`. The **last** package to claim a file wins. Package order in `profile.yaml` should list `calamares` BEFORE `calamares-branding-antergos-next`, so branding files overwrite Calamares defaults, not the other way around.
Build uses `basestrap --overwrite='*'`. The **last** package to claim a file wins. Package order in `profile.yaml` should list `calamares` BEFORE `calamares-branding-euri`, so branding files overwrite Calamares defaults, not the other way around.
### Repo order in iso-x86_64.conf
`[antergos-pkgs]` must be listed FIRST in `iso-x86_64.conf` so our custom packages (calamares, branding) take priority over Artix's.
`[euri-pkgs]` must be listed FIRST in `iso-x86_64.conf` so our custom packages (calamares, branding) take priority over Artix's.
### Pacman.conf must be user-overridden
`buildiso` uses `/usr/share/artools/pacman.conf.d/iso-x86_64.conf` (from artools package) unless there's one at `~/.config/artools/pacman.conf.d/iso-x86_64.conf`. But we need `[antergos-pkgs]` in it. Before building locally:
`buildiso` uses `/usr/share/artools/pacman.conf.d/iso-x86_64.conf` (from artools package) unless there's one at `~/.config/artools/pacman.conf.d/iso-x86_64.conf`. But we need `[euri-pkgs]` in it. Before building locally:
```bash
mkdir -p ~/.config/artools/pacman.conf.d
@@ -79,28 +79,28 @@ CI does this automatically. Forget this step and buildiso will try to fetch our
`buildiso` looks for profiles at `$WORKSPACE_DIR/iso-profiles/<profile>/` if `WORKSPACE_DIR` is set. Always set it to the repo root when building locally.
### Default init system
Antergos NeXT uses **dinit** (via `INITSYS='dinit'` in `buildiso`). Runit and s6 are also available as user-selectable options in the online installer. **OpenRC is not an install-time option** — in earlier builds it conflicted with dinit during the installer flow (services didn't enable correctly). On an already-installed system, manual switching to OpenRC via `rc-update add` works fine (see `changing-init.md`). See `common.yaml` and `profile.yaml` for per-init package lists.
Euri Linux uses **dinit** (via `INITSYS='dinit'` in `buildiso`). Runit and s6 are also available as user-selectable options in the online installer. **OpenRC is not an install-time option** — in earlier builds it conflicted with dinit during the installer flow (services didn't enable correctly). On an already-installed system, manual switching to OpenRC via `rc-update add` works fine (see `changing-init.md`). See `common.yaml` and `profile.yaml` for per-init package lists.
### `antergos-release` in basestrap.conf operations
The `filesystem` package owns `/usr/lib/os-release` with "Artix Linux". To get "Antergos NeXT" in os-release, `antergos-release` must be in the `operations` list in `basestrap.conf`. This ensures it's installed during bootstrapping with `--overwrite`. Missing it → installed system shows "Artix Linux".
### `euri-release` in basestrap.conf operations
The `filesystem` package owns `/usr/lib/os-release` with "Artix Linux". To get "Euri Linux" in os-release, `euri-release` must be in the `operations` list in `basestrap.conf`. This ensures it's installed during bootstrapping with `--overwrite`. Missing it → installed system shows "Artix Linux".
### SDDM theme ordering
`kde_settings.conf` from KDE's SDDM KCM sets `Current=breeze`. The `antergos-sddm-theme` package ships `theme.conf` at `/etc/sddm.conf.d/theme.conf`. SDDM reads `conf.d` files alphabetically — `theme.conf` sorts after `kde_settings.conf`, so its `Current=antergos` wins.
`kde_settings.conf` from KDE's SDDM KCM sets `Current=breeze`. The `euri-sddm-theme` package ships `theme.conf` at `/etc/sddm.conf.d/theme.conf`. SDDM reads `conf.d` files alphabetically — `theme.conf` sorts after `kde_settings.conf`, so its `Current=euri` wins.
### pipewire launcher patching for dinit
`artix-pipewire-launcher` detects the init system. Upstream sets `dinit|openrc) SUPPORT=''`. The forked package changes this to `dinit|runit|s6) SUPPORT='YES'`. The package also ships `pipewire.desktop` at `/etc/xdg/autostart/` so online installs get the XDG autostart entry.
### CI: manual dispatch only, IA upload disabled (temporarily)
`build.yml` only runs on `workflow_dispatch` (push trigger removed). Internet Archive upload is currently **disabled** (`if: false` in the workflow) — builds are manually verified first. When re-enabled it uploads with unique identifier format `antergos-next-YYYYMMDD-<run_number>`.
`build.yml` only runs on `workflow_dispatch` (push trigger removed). Internet Archive upload is currently **disabled** (`if: false` in the workflow) — builds are manually verified first. When re-enabled it uploads with unique identifier format `euri-YYYYMMDD-<run_number>`.
## Repo Structure
```
antergos-iso/
├── buildiso # Modified buildiso with Antergos branding
├── buildiso # Modified buildiso with Euri branding
├── iso-profiles/
│ ├── antergos/
│ ├── euri/
│ │ ├── profile.yaml # Packages, services (rootfs + livefs)
│ │ ├── root-overlay/ # Merged into squashfs rootfs
│ │ └── live-overlay/ # Merged into live environment
+4 -4
View File
@@ -1,4 +1,4 @@
# Contributing to Antergos NeXT
# Contributing to Euri Linux
## Who's behind this
@@ -38,7 +38,7 @@ original idea.
export WORKSPACE_DIR="$PWD"
mkdir -p ~/.config/artools/pacman.conf.d
cp pacman.conf.d/iso-x86_64.conf ~/.config/artools/pacman.conf.d/
sudo -E ./buildiso -p antergos
sudo -E ./buildiso -p euri
```
Use `./buildiso`, not the system `/usr/bin/buildiso` — the system one lacks `--overwrite='*'` and will fail with file conflicts.
@@ -46,8 +46,8 @@ Use `./buildiso`, not the system `/usr/bin/buildiso` — the system one lacks `-
## Key gotchas
- **`componentName` in `branding.desc` must match its directory name.** Calamares will bail if they don't match.
- **Package order in `profile.yaml` matters.** `calamares` must be before `calamares-branding-antergos-next` so branding overwrites defaults.
- **`[antergos-pkgs]` must be first in `iso-x86_64.conf`.** Custom packages take priority over Artix's.
- **Package order in `profile.yaml` matters.** `calamares` must be before `calamares-branding-euri` so branding overwrites defaults.
- **`[euri-pkgs]` must be first in `iso-x86_64.conf`.** Custom packages take priority over Artix's.
- **Copy pacman.conf before building.** `buildiso` uses `~/.config/artools/pacman.conf.d/iso-x86_64.conf`. Without it, it falls back to the system one which lacks the custom repo.
- **`CMAKE_DISTRIBUTION_NAME` is a no-op.** Calamares ignores it. The "for <distro>" text comes from `versionedName` in the active branding.
+6 -6
View File
@@ -1,16 +1,16 @@
# Antergos NeXT ISO build container
# Euri Linux ISO build container
#
# Build an Antergos NeXT ISO inside an Artix Linux container. This is the
# Build an Euri Linux ISO inside an Artix Linux container. This is the
# same path GitHub Actions uses, so anyone can produce a release ISO without
# running an Artix/Arch system (works on Gentoo, Fedora, anything with podman).
#
# Usage:
# podman build -t antergos-build .
# podman build -t euri-build .
# podman run --rm --privileged \
# -v /var/lib/artools-buildiso:/var/lib/artools/buildiso \
# -v "$(pwd)/iso-output:/workspace/iso-output" \
# -e WORKSPACE_DIR=/workspace \
# antergos-build
# euri-build
#
# --privileged is required: artools' chroot (via basestrap) mounts devtmpfs,
# proc and sysfs into the target, which rootless containers cannot do.
@@ -44,7 +44,7 @@ RUN pacman -Syu --noconfirm --needed --overwrite='*' \
WORKDIR /workspace
COPY . .
# Point artools at the Antergos package repository. CI copies the profile's
# Point artools at the Euri package repository. CI copies the profile's
# pacman.conf into both the user config dir (first match) and artools' defaults.
RUN mkdir -p /root/.config/artools/pacman.conf.d \
&& cp pacman.conf.d/iso-x86_64.conf /root/.config/artools/pacman.conf.d/iso-x86_64.conf \
@@ -53,4 +53,4 @@ RUN mkdir -p /root/.config/artools/pacman.conf.d \
# The modified buildiso lives in this repo and must be used instead of
# /usr/bin/buildiso (which lacks --overwrite='*').
ENTRYPOINT ["/workspace/buildiso"]
CMD ["-p", "antergos"]
CMD ["-p", "euri"]
+1 -1
View File
@@ -11,7 +11,7 @@ lineage rather than cloning it.
### Branding
The "Antergos" name and logo are used with the blessing of Dustin Falgout, one of the original
Antergos developers. Everything else — themes, artwork, the synthwave video wallpaper, desktop
settings, and branding elements — is Antergos NeXT's own, created for this project. The original
settings, and branding elements — is Euri Linux's own, created for this project. The original
Antergos wallpapers are shipped only as a fallback. The Antergos feeling is not replaced; it lives
on in a new form with its own identity.
+15 -13
View File
@@ -1,4 +1,6 @@
# Antergos NeXT ISO
# Euri Linux ISO
*Euri Linux (formerly Antergos NeXT)*
> Looking for the old Arch/systemd version? See the [`before-systemd-change` branch](https://github.com/Antergos-NeXT/antergos-iso/tree/before-systemd-change).
@@ -25,7 +27,7 @@ A technical successor to Antergos — built on **Artix Linux** with **Dinit**, *
## Why Artix?
The Antergos NeXT project prefers init system flexibility over systemd lock-in. Artix Linux provides a clean Arch-like experience with your choice of **Dinit** (default), Runit, or S6 — see `changing-init.md` if you want something else.
The Euri Linux project prefers init system flexibility over systemd lock-in. Artix Linux provides a clean Arch-like experience with your choice of **Dinit** (default), Runit, or S6 — see `changing-init.md` if you want something else.
> **Why Dinit?** We shipped OpenRC. Then Calamares kidnapped pacman's resolver and every `--noconfirm` call picked `elogind-dinit` (alphabetically before `elogind-openrc`). Dinit works great and OpenRC's service enabling was broken on installed systems anyway. Dinit wins by alphabetical destiny.
@@ -38,7 +40,7 @@ pacman** that has podman. This is the same path GitHub Actions CI uses.
```bash
# Build the image (installs artools + deps inside an Artix container)
podman build -t antergos-build .
podman build -t euri-build .
# Build the ISO (rootful podman required — artools chroots mount devtmpfs,
# which rootless containers cannot do)
@@ -46,7 +48,7 @@ sudo podman run --rm --privileged \
-v /var/lib/artools-buildiso:/var/lib/artools/buildiso \
-v "$(pwd)/iso-output:/workspace/iso-output" \
-e WORKSPACE_DIR=/workspace \
antergos-build
euri-build
```
Or use the helper script:
@@ -89,17 +91,17 @@ cd antergos-iso
# Set workspace to repo root
export WORKSPACE_DIR="$PWD"
# Must use our pacman.conf (has antergos-pkgs repo)
# Must use our pacman.conf (has euri-pkgs repo)
mkdir -p ~/.config/artools/pacman.conf.d
cp pacman.conf.d/iso-x86_64.conf ~/.config/artools/pacman.conf.d/
# Build
sudo ./buildiso -p antergos
sudo ./buildiso -p euri
```
> **⚠️ VERY IMPORTANT**: Use `./buildiso`, not `buildiso`. The Artix system `buildiso` at `/usr/bin/buildiso` lacks the `--overwrite='*'` flag passed to `basestrap`, causing file conflicts (e.g. `calamares` vs `calamares-branding-antergos-next` both claiming `/usr/share/calamares/branding/default/`). Our repo's `./buildiso` has it.
> **⚠️ VERY IMPORTANT**: Use `./buildiso`, not `buildiso`. The Artix system `buildiso` at `/usr/bin/buildiso` lacks the `--overwrite='*'` flag passed to `basestrap`, causing file conflicts (e.g. `calamares` vs `calamares-branding-euri` both claiming `/usr/share/calamares/branding/default/`). Our repo's `./buildiso` has it.
The `.iso` appears in `/var/lib/artools/buildiso/iso/antergos/`.
The `.iso` appears in `/var/lib/artools/buildiso/iso/euri/`.
First build pulls ~5 GB from the internet. Subsequent builds use pacman cache.
@@ -113,7 +115,7 @@ First build pulls ~5 GB from the internet. Subsequent builds use pacman cache.
The ISO pulls custom packages (branding, Calamares config, wallpapers) from our repo. Add it to your system:
```ini
[antergos-pkgs]
[euri-pkgs]
SigLevel = Optional TrustAll
Server = https://antergos-next.github.io/antergos-packages
```
@@ -122,7 +124,7 @@ Server = https://antergos-next.github.io/antergos-packages
```
iso-profiles/
├── antergos/
├── euri/
│ ├── profile.yaml # Packages, services, build config
│ ├── root-overlay/ # Files merged into rootfs (os-release, pacman.conf, sddm)
│ └── live-overlay/ # Files for the live environment (Calamares configs, etc.)
@@ -130,7 +132,7 @@ iso-profiles/
│ └── common.yaml # Shared base packages
├── pacman.conf.d/
│ └── iso-x86_64.conf # Pacman config used during ISO build
└── buildiso # Modified buildiso with Antergos branding
└── buildiso # Modified buildiso with Euri branding
```
Overlays are self-contained (no symlinks to external directories) so the repo builds standalone.
@@ -160,6 +162,6 @@ Overlays are self-contained (no symlinks to external directories) so the repo bu
---
*Antergos launched in 2012 as **Cinnarch** (Cinnamon + Arch), renamed in 2013, and ran until 2019. NeXT continues the spirit with a modernized, Artix-based foundation — KDE Plasma, Calamares, and the same multi-desktop ambition you remember.*
*Antergos launched in 2012 as **Cinnarch** (Cinnamon + Arch), renamed in 2013, and ran until 2019. Euri Linux continues the spirit with a modernized, Artix-based foundation — KDE Plasma, Calamares, and the same multi-desktop ambition you remember.*
*Dustin Falgout, one of the original Antergos developers, has given his blessing for this technical successor to carry the name and logo forward ([see NOTICES](NOTICES)). Antergos NeXT is not affiliated with, endorsed by, or connected to the original Antergos project.*
*Dustin Falgout, one of the original Antergos developers, has given his blessing for this technical successor to carry the name and logo forward ([see NOTICES](NOTICES)). Euri Linux is not affiliated with, endorsed by, or connected to the original Antergos project.*
+7 -5
View File
@@ -1,4 +1,6 @@
# Antergos NeXT ISO
# Euri Linux ISO
*Euri Linux (formerly Antergos NeXT)*
> Szukasz starej wersji Arch/systemd? Zobacz gałąź [`before-systemd-change`](https://github.com/Antergos-NeXT/antergos-iso/tree/before-systemd-change).
@@ -29,12 +31,12 @@ export WORKSPACE_DIR="$PWD"
mkdir -p ~/.config/artools/pacman.conf.d
cp pacman.conf.d/iso-x86_64.conf ~/.config/artools/pacman.conf.d/
sudo -E ./buildiso -p antergos
sudo -E ./buildiso -p euri
```
> **⚠️ Używaj `./buildiso`, nie `buildiso`.** Systemowy `/usr/bin/buildiso` nie ma flagi `--overwrite='*'`.
ISO pojawi się w `/var/lib/artools/buildiso/iso/antergos/`.
ISO pojawi się w `/var/lib/artools/buildiso/iso/euri/`.
## Instalator
@@ -60,6 +62,6 @@ ISO pojawi się w `/var/lib/artools/buildiso/iso/antergos/`.
---
*Antergos wystartował w 2012 jako **Cinnarch**, przemianowany w 2013, działał do 2019. NeXT kontynuuje ducha oryginału na nowoczesnym, Artixowym fundamencie — KDE Plasma, Calamares, ta sama wielośrodowiskowa ambicja.*
*Antergos wystartował w 2012 jako **Cinnarch**, przemianowany w 2013, działał do 2019. Euri Linux kontynuuje ducha oryginału na nowoczesnym, Artixowym fundamencie — KDE Plasma, Calamares, ta sama wielośrodowiskowa ambicja.*
*Dustin Falgout, jeden z oryginalnych twórców Antergos, pobłogosławił temu następcy technicznemu używanie nazwy i logo ([NOTICES](NOTICES)). Antergos NeXT nie jest powiązane z oryginalnym projektem Antergos.*
*Dustin Falgout, jeden z oryginalnych twórców Antergos, pobłogosławił temu następcy technicznemu używanie nazwy i logo ([NOTICES](NOTICES)). Euri Linux nie jest powiązane z oryginalnym projektem Antergos.*
+7 -7
View File
@@ -1,7 +1,7 @@
#!/bin/bash
set -euo pipefail
# Antergos NeXT ISO build inside the Artix container (see Containerfile).
# Euri Linux ISO build inside the Artix container (see Containerfile).
# Rootful podman is required: artools' chroot mounts devtmpfs, which rootless
# containers cannot do.
@@ -9,8 +9,8 @@ cd "$(dirname "$0")"
# 1. Ensure the build image exists (rootful — the run step below is rootful,
# and rootless podman uses a separate image store)
if ! sudo podman image exists localhost/antergos-build:latest; then
sudo podman build -t antergos-build .
if ! sudo podman image exists localhost/euri-build:latest; then
sudo podman build -t euri-build .
fi
# 2. Run the build (privileged, workspace mounted, tmpfs workdir, ISO exported)
@@ -18,7 +18,7 @@ sudo podman run --rm --privileged --entrypoint sh \
-v "$(pwd):/workspace" \
-e WORKSPACE_DIR=/workspace \
-e INITSYS=dinit \
localhost/antergos-build:latest -c '
localhost/euri-build:latest -c '
set -euo pipefail
mkdir -p /var/lib/artools/buildiso
mount -t tmpfs -o size=12G,exec,suid,dev tmpfs /var/lib/artools/buildiso
@@ -27,12 +27,12 @@ sudo podman run --rm --privileged --entrypoint sh \
for i in $(seq 0 15); do
[ -e "/dev/loop$i" ] || mknod -m 0660 "/dev/loop$i" b 7 "$i"
done
/workspace/buildiso -p antergos
/workspace/buildiso -p euri
echo "=== BUILD FINISHED ==="
mkdir -p /workspace/iso-output
cp -a /workspace/iso/antergos/. /workspace/iso-output/ 2>/dev/null || true
cp -a /workspace/iso/euri/. /workspace/iso-output/ 2>/dev/null || true
cd /workspace/iso-output
ISO=$(ls antergos-*.iso 2>/dev/null | head -1)
ISO=$(ls euri-*.iso 2>/dev/null | head -1)
[[ -z "$ISO" || ! -f "$ISO" ]] && { echo "No ISO found in iso-output/"; exit 1; }
sha256sum "$ISO" > "$ISO.sha256"
cat "$ISO.sha256"
+9 -9
View File
@@ -179,17 +179,17 @@ make_grub(){
fi
# Ensure artix theme dir exists (prepare_grub hardcodes it)
if [[ -d "${work_dir}/rootfs/usr/share/grub/themes/antergos" ]] && [[ ! -d "${work_dir}/rootfs/usr/share/grub/themes/artix" ]]; then
cp -r "${work_dir}/rootfs/usr/share/grub/themes/antergos" "${work_dir}/rootfs/usr/share/grub/themes/artix"
if [[ -d "${work_dir}/rootfs/usr/share/grub/themes/euri" ]] && [[ ! -d "${work_dir}/rootfs/usr/share/grub/themes/artix" ]]; then
cp -r "${work_dir}/rootfs/usr/share/grub/themes/euri" "${work_dir}/rootfs/usr/share/grub/themes/artix"
fi
prepare_grub "${work_dir}/rootfs" "$layer"
# Also copy as antergos for the installed system
if [[ -d "${work_dir}/livefs/usr/share/grub/themes/antergos" ]]; then
cp -r "${work_dir}/livefs/usr/share/grub/themes/antergos" "${iso_root}/boot/grub/themes/"
elif [[ -d "${work_dir}/rootfs/usr/share/grub/themes/antergos" ]]; then
cp -r "${work_dir}/rootfs/usr/share/grub/themes/antergos" "${iso_root}/boot/grub/themes/"
# Also copy as euri for the installed system
if [[ -d "${work_dir}/livefs/usr/share/grub/themes/euri" ]]; then
cp -r "${work_dir}/livefs/usr/share/grub/themes/euri" "${iso_root}/boot/grub/themes/"
elif [[ -d "${work_dir}/rootfs/usr/share/grub/themes/euri" ]]; then
cp -r "${work_dir}/rootfs/usr/share/grub/themes/euri" "${iso_root}/boot/grub/themes/"
fi
if ${use_dracut}; then
@@ -204,7 +204,7 @@ make_grub(){
}
gen_iso_fn(){
local vars=("antergos-next") name
local vars=("euri") name
vars+=("${INITSYS}")
case "${STABILITY}" in
gremlins|goblins) vars+=("${STABILITY}") ;;
@@ -237,7 +237,7 @@ prepare_build(){
iso_file=$(gen_iso_fn).iso
iso_label="ANTERGOS_$(date +%Y%m)"
iso_label="EURI_$(date +%Y%m)"
basestrap_args+=(-C "${pacman_conf}")
work_dir=${chroots_iso}/${profile}/artix
+3 -3
View File
@@ -1,4 +1,4 @@
title: Antergos NeXT
title: Euri Linux
description: >-
A technical successor to Antergos — Artix Linux, Dinit, KDE Plasma, Calamares
theme: just-the-docs
@@ -9,7 +9,7 @@ url: "https://antergos-next.github.io"
baseurl: "/antergos-iso"
aux_links:
"Antergos NeXT on GitHub":
"Euri Linux on GitHub":
- "https://github.com/Antergos-NeXT/antergos-iso"
aux_links_new_tab: true
@@ -22,7 +22,7 @@ search:
back_to_top: true
back_to_top_text: "Back to top"
footer_content: "Copyright &copy; Antergos NeXT contributors. Distributed under the <a href=\"https://github.com/Antergos-NeXT/antergos-iso/blob/master/LICENSE\">GPL-3.0 License.</a>"
footer_content: "Copyright &copy; Euri Linux contributors. Distributed under the <a href=\"https://github.com/Antergos-NeXT/antergos-iso/blob/master/LICENSE\">GPL-3.0 License.</a>"
plugins:
- jekyll-seo-tag
+19 -19
View File
@@ -14,7 +14,7 @@ No Artix/Arch needed. Works on Gentoo, Fedora, Debian — anything **without pac
```bash
# Build the image (installs artools + deps inside an Artix container)
podman build -t antergos-build .
podman build -t euri-build .
# Build the ISO (rootful podman required — artools chroots mount devtmpfs,
# which rootless containers cannot do)
@@ -22,7 +22,7 @@ sudo podman run --rm --privileged \
-v /var/lib/artools-buildiso:/var/lib/artools/buildiso \
-v "$(pwd)/iso-output:/workspace/iso-output" \
-e WORKSPACE_DIR=/workspace \
antergos-build
euri-build
```
Or use the helper script:
@@ -65,30 +65,30 @@ cd antergos-iso
export WORKSPACE_DIR="$PWD"
# Override pacman config with our repo (antergos-pkgs)
# Override pacman config with our repo (euri-pkgs)
mkdir -p ~/.config/artools/pacman.conf.d
cp pacman.conf.d/iso-x86_64.conf ~/.config/artools/pacman.conf.d/
```
Without this override, `buildiso` uses `/usr/share/artools/pacman.conf.d/iso-x86_64.conf` (from the artools package), which lacks the `[antergos-pkgs]` repository. The build will then try to fetch our custom packages (branding, Calamares config, wallpapers) from Artix repos and fail.
Without this override, `buildiso` uses `/usr/share/artools/pacman.conf.d/iso-x86_64.conf` (from the artools package), which lacks the `[euri-pkgs]` repository. The build will then try to fetch our custom packages (branding, Calamares config, wallpapers) from Artix repos and fail.
## Build
```bash
sudo -E ./buildiso -p antergos
sudo -E ./buildiso -p euri
```
- **Use `./buildiso`**, not `buildiso`. The system `/usr/bin/buildiso` lacks `--overwrite='*'`, which causes file conflicts between `calamares` and `calamares-branding-antergos-next` (both claim `/usr/share/calamares/branding/default/`). Our repo's `./buildiso` has it.
- **Use `./buildiso`**, not `buildiso`. The system `/usr/bin/buildiso` lacks `--overwrite='*'`, which causes file conflicts between `calamares` and `calamares-branding-euri` (both claim `/usr/share/calamares/branding/default/`). Our repo's `./buildiso` has it.
- **`sudo -E`** is required. Without `-E`, `WORKSPACE_DIR` is stripped and `load_profile()` returns empty `HAS_LIVE`/`LIVEUSER`, causing the build to fail early.
## Output
The ISO appears in `/var/lib/artools/buildiso/iso/antergos/`:
The ISO appears in `/var/lib/artools/buildiso/iso/euri/`:
```
/var/lib/artools/buildiso/iso/antergos/
├── antergos-<date>.iso # Bootable ISO
└── antergos-<date>.sha1sum # Checksum
/var/lib/artools/buildiso/iso/euri/
├── euri-<date>.iso # Bootable ISO
└── euri-<date>.sha1sum # Checksum
```
First build pulls ~5 GB from the internet (package downloads). Subsequent builds use pacman cache.
@@ -108,10 +108,10 @@ This means `--overwrite='*'` is not being passed to `basestrap`. Make sure you'r
```bash
# Wrong — system buildiso without --overwrite:
buildiso -p antergos
buildiso -p euri
# Correct:
./buildiso -p antergos
./buildiso -p euri
```
### Build fails with "HAS_LIVE is empty"
@@ -120,10 +120,10 @@ Forgetting `sudo -E`:
```bash
# Wrong — WORKSPACE_DIR not preserved:
sudo ./buildiso -p antergos
sudo ./buildiso -p euri
# Correct:
sudo -E ./buildiso -p antergos
sudo -E ./buildiso -p euri
```
### buildiso can't find our custom repo
@@ -141,13 +141,13 @@ cp pacman.conf.d/iso-x86_64.conf ~/.config/artools/pacman.conf.d/
```bash
export COMPRESSION=zstd
sudo -E ./buildiso -p antergos
sudo -E ./buildiso -p euri
```
Remove the stale image before retrying:
```bash
rm -rf /var/lib/artools/buildiso/iso/antergos/
rm -rf /var/lib/artools/buildiso/iso/euri/
```
### Corrupted pacman cache
@@ -155,7 +155,7 @@ rm -rf /var/lib/artools/buildiso/iso/antergos/
If `basestrap` fails with checksum errors, clear the cache:
```bash
rm -rf /var/lib/artools/buildiso/pkg/antergos/cache/
rm -rf /var/lib/artools/buildiso/pkg/euri/cache/
```
Then rebuild.
@@ -169,7 +169,7 @@ Then rebuild.
The CI pipeline (`.github/workflows/build.yml`) handles all of the above automatically. It runs in an Artix container, sets `WORKSPACE_DIR`, overrides pacman config, mounts a 12 GB tmpfs, and builds the ISO. It also runs the AI community moderator on issues/PRs (`.github/workflows/ai-moderator.yml`).
An Internet Archive upload step exists in the workflow but is **currently disabled** (`if: false`) — builds are manually verified first. When enabled it uploads with identifier `antergos-next-YYYYMMDD-<run_number>`.
An Internet Archive upload step exists in the workflow but is **currently disabled** (`if: false`) — builds are manually verified first. When enabled it uploads with identifier `euri-YYYYMMDD-<run_number>`.
Trigger CI manually from the GitHub Actions tab (push trigger is disabled).
@@ -178,7 +178,7 @@ Trigger CI manually from the GitHub Actions tab (push trigger is disabled).
To use the custom packages repo on an installed system:
```ini
[antergos-pkgs]
[euri-pkgs]
SigLevel = Optional TrustAll
Server = https://antergos-next.github.io/antergos-packages
```
+3 -3
View File
@@ -6,13 +6,13 @@ nav_order: 14
# Offline Installer (BYODE)
The offline installer (`/usr/local/bin/antergos-offline-install`) is a bare-minimum installer for situations where the Calamares online installer can't work — no internet, or you want a minimal base to build on. It is **experimental** and best-effort; the Calamares online installer remains the primary path.
The offline installer (`/usr/local/bin/euri-offline-install`) is a bare-minimum installer for situations where the Calamares online installer can't work — no internet, or you want a minimal base to build on. It is **experimental** and best-effort; the Calamares online installer remains the primary path.
The script is adapted from Valve's SteamOS `repair_device.sh` (the Zenity prompt and pretty-output helpers are lifted straight from there).
## What it does
1. Verifies it's running as root in a live Antergos NeXT session (checks for `/run/artix/bootmnt/LiveOS/rootfs.img`)
1. Verifies it's running as root in a live Euri Linux session (checks for `/run/artix/bootmnt/LiveOS/rootfs.img`)
2. Warns that it installs **no desktop environment** — just the base system
3. Lets you pick a target disk via `lsblk` + Zenity, then partitions it:
- GPT table
@@ -23,7 +23,7 @@ The script is adapted from Valve's SteamOS `repair_device.sh` (the Zenity prompt
5. Creates btrfs subvolumes: `@`, `@home`, `@cache`, `@log`, `@snapshots`
6. Extracts the live rootfs (squashfs) to the target
7. Generates an fstab with `subvol=` mounts and `compress=zstd`
8. Chroots in: runs `mkinitcpio -P`, installs GRUB as `Antergos`, sets hostname
8. Chroots in: runs `mkinitcpio -P`, installs GRUB as `Euri`, sets hostname
9. Prompts for a root password and a daily user (added to `wheel` + sudoers)
10. Enables services via `artix-service`: NetworkManager, dbus, acpid, bluetoothd, cronie, cupsd, dhcpcd, power-profiles-daemon, syslog-ng, userspawn
11. Configures **snapper** for automatic snapshots (6 hourly + 7 daily + 4 weekly, via cron jobs)
+3 -3
View File
@@ -6,7 +6,7 @@ nav_order: 10
# Changing init on an installed system
Antergos NeXT ships with **Dinit** as the default and only install-time init.
Euri Linux ships with **Dinit** as the default and only install-time init.
If you prefer a different init (OpenRC, Runit, or S6), you can switch after
installation.
@@ -14,7 +14,7 @@ installation.
> installation is safer. Keep a bootable Artix LiveUSB handy in case
> something goes wrong.
>
> OpenRC has known conflicts with Dinit on Antergos NeXT. If switching to
> OpenRC has known conflicts with Dinit on Euri Linux. If switching to
> OpenRC fails, the recommended course of action is to reinstall the ISO
> and use Dinit. A fresh install with Dinit is simpler and more reliable
> than troubleshooting a broken init migration. Tutorials on using Dinit
@@ -163,7 +163,7 @@ or use a different daemon.
### OpenRC: services don't enable on installed systems
This was a known bug in earlier Antergos NeXT builds (the installer
This was a known bug in earlier Euri Linux builds (the installer
used `artix-service` which didn't set up OpenRC correctly).
If you're switching to OpenRC manually on an already-installed system,
`rc-update add` works fine — the bug was specific to the installer flow.
+3 -3
View File
@@ -16,9 +16,9 @@ Triggers on **manual `workflow_dispatch`** only (push to master does NOT trigger
1. Install dependencies (artools, squashfs-tools, git, sudo, python)
2. Set `WORKSPACE_DIR` to the checkout path
3. Override pacman config with `[antergos-pkgs]` repo (`pacman.conf.d/iso-x86_64.conf`)
3. Override pacman config with `[euri-pkgs]` repo (`pacman.conf.d/iso-x86_64.conf`)
4. Mount a 12 GB tmpfs at `/var/lib/artools/buildiso`
5. Run `./buildiso -p antergos`
5. Run `./buildiso -p euri`
6. Upload the ISO as a build artifact
### Internet Archive upload
@@ -26,7 +26,7 @@ Triggers on **manual `workflow_dispatch`** only (push to master does NOT trigger
The workflow includes an Internet Archive upload step, but it is **currently disabled** (`if: false`) — the maintainer is the only QA team and builds are manually verified first. When re-enabled it uploads with:
- **Collection**: `open_source_software` (Community Software, _not_ Community Texts)
- **Identifier**: `antergos-next-YYYYMMDD-<run_number>` (e.g. `antergos-next-20260711-162`)
- **Identifier**: `euri-YYYYMMDD-<run_number>` (e.g. `euri-20260711-162`)
- **Credentials**: `IA_ACCESS_KEY` and `IA_SECRET_KEY` (repo secrets)
The `-<run_number>` suffix guarantees unique identifiers across CI runs.
+18 -18
View File
@@ -12,14 +12,14 @@ nav_order: 8
antergos-iso/
├── buildiso # Modified buildiso with --overwrite='*' and branding
├── iso-profiles/
│ ├── antergos/
│ ├── euri/
│ │ ├── profile.yaml # Packages, services (rootfs + livefs), compression
│ │ ├── root-overlay/ # Merged into rootfs → live session + offline install
│ │ └── live-overlay/ # Merged into live environment only
│ └── common/
│ └── common.yaml # Shared base packages (kernel, firmware, filesystem)
├── pacman.conf.d/
│ └── iso-x86_64.conf # Pacman config for ISO build with [antergos-pkgs]
│ └── iso-x86_64.conf # Pacman config for ISO build with [euri-pkgs]
└── .github/workflows/
├── build.yml # ISO build (IA upload step disabled)
├── ai-moderator.yml # Groq-powered community moderator
@@ -30,7 +30,7 @@ antergos-iso/
```bash
export WORKSPACE_DIR="$PWD"
sudo -E ./buildiso -p antergos
sudo -E ./buildiso -p euri
```
See [Building the ISO](building) for full setup instructions and troubleshooting.
@@ -39,7 +39,7 @@ See [Building the ISO](building) for full setup instructions and troubleshooting
### `./buildiso` vs `buildiso`
Always use the repo's `./buildiso`, **not** the system Artix `/usr/bin/buildiso`. The system version lacks `--overwrite='*'` and will fail with file conflicts between `calamares` and `calamares-branding-antergos-next`.
Always use the repo's `./buildiso`, **not** the system Artix `/usr/bin/buildiso`. The system version lacks `--overwrite='*'` and will fail with file conflicts between `calamares` and `calamares-branding-euri`.
### `sudo -E` is required
@@ -47,7 +47,7 @@ Without `-E`, `WORKSPACE_DIR` is stripped and `load_profile()` returns empty `HA
### Pacman config must be user-overridden
`buildiso` reads from `~/.config/artools/pacman.conf.d/iso-x86_64.conf`. If missing, it falls back to the Artix default at `/usr/share/artools/pacman.conf.d/iso-x86_64.conf` which lacks `[antergos-pkgs]`.
`buildiso` reads from `~/.config/artools/pacman.conf.d/iso-x86_64.conf`. If missing, it falls back to the Artix default at `/usr/share/artools/pacman.conf.d/iso-x86_64.conf` which lacks `[euri-pkgs]`.
```bash
mkdir -p ~/.config/artools/pacman.conf.d
@@ -58,15 +58,15 @@ CI does this automatically.
### Repo order in iso-x86_64.conf
`[antergos-pkgs]` must be listed **first** in `iso-x86_64.conf` so custom packages (calamares, branding) take priority over Artix's. If Artix repos are first, our custom packages won't be installed.
`[euri-pkgs]` must be listed **first** in `iso-x86_64.conf` so custom packages (calamares, branding) take priority over Artix's. If Artix repos are first, our custom packages won't be installed.
### Package order matters in profile.yaml
`basestrap` uses `--overwrite='*'`. The **last** package to claim a file wins. Package order in `profile.yaml` should list `calamares` BEFORE `calamares-branding-antergos-next`, so branding files overwrite Calamares defaults, not the other way around.
`basestrap` uses `--overwrite='*'`. The **last** package to claim a file wins. Package order in `profile.yaml` should list `calamares` BEFORE `calamares-branding-euri`, so branding files overwrite Calamares defaults, not the other way around.
### `antergos-release` must be in basestrap.conf operations
### `euri-release` must be in basestrap.conf operations
The `filesystem` package owns `/usr/lib/os-release` with "Artix Linux". To replace it with "Antergos NeXT", `antergos-release` must be listed in the `operations` list in `iso-profiles/antergos/live-overlay/etc/calamares/modules/basestrap.conf`. This ensures it's installed during bootstrapping with `--overwrite`. If it's missing from operations, the installed system will show "Artix Linux" in `/usr/lib/os-release`.
The `filesystem` package owns `/usr/lib/os-release` with "Artix Linux". To replace it with "Euri Linux", `euri-release` must be listed in the `operations` list in `iso-profiles/euri/live-overlay/etc/calamares/modules/basestrap.conf`. This ensures it's installed during bootstrapping with `--overwrite`. If it's missing from operations, the installed system will show "Artix Linux" in `/usr/lib/os-release`.
### Squashfs compression
@@ -96,18 +96,18 @@ Artix bundles the Wayland session into `plasma-workspace` itself. Do not add it
### SDDM theme
The installed system uses the **pixie** theme (`pixie-sddm-git`). The `antergos-layan-theme` package vendors its own `kde_settings.conf` at `/etc/sddm.conf.d/kde_settings.conf` with `Current=pixie` plus dinit halt/reboot commands — this overrides KDE's SDDM KCM setting. The live session deliberately uses `breeze` for autologin.
The installed system uses the **pixie** theme (`pixie-sddm-git`). The `euri-layan-theme` package vendors its own `kde_settings.conf` at `/etc/sddm.conf.d/kde_settings.conf` with `Current=pixie` plus dinit halt/reboot commands — this overrides KDE's SDDM KCM setting. The live session deliberately uses `breeze` for autologin.
> The `antergos-sddm-theme` PKGBUILD still exists in `antergos-packages` but is **not built** (not in `packages.yaml`) and not used.
> The `euri-sddm-theme` PKGBUILD still exists in `antergos-packages` but is **not built** (not in `packages.yaml`) and not used.
### Pipewire launcher on dinit
`artix-pipewire-launcher` detects the init system and only proceeds on supported ones. For dinit, the upstream script returns `SUPPORT=''` (unsupported). The forked version in `[antergos-pkgs]` patches this to `dinit|runit|s6) SUPPORT='YES'`. The XDG autostart entry (`pipewire.desktop` at `/etc/xdg/autostart/`) then starts pipewire on login.
`artix-pipewire-launcher` detects the init system and only proceeds on supported ones. For dinit, the upstream script returns `SUPPORT=''` (unsupported). The forked version in `[euri-pkgs]` patches this to `dinit|runit|s6) SUPPORT='YES'`. The XDG autostart entry (`pipewire.desktop` at `/etc/xdg/autostart/`) then starts pipewire on login.
### File conflicts
- `calamares` and `calamares-branding-antergos-next` both install to `/usr/share/calamares/branding/default/` — handled by `--overwrite='*'`
- `filesystem` and `antergos-release` both claim `/usr/lib/os-release` — handled by including `antergos-release` in basestrap operations
- `calamares` and `calamares-branding-euri` both install to `/usr/share/calamares/branding/default/` — handled by `--overwrite='*'`
- `filesystem` and `euri-release` both claim `/usr/lib/os-release` — handled by including `euri-release` in basestrap operations
### `calamares-next.sh SetConfig()`
@@ -119,7 +119,7 @@ The `build.yml` workflow only runs on `workflow_dispatch` (manual trigger from G
### Internet Archive bucket naming
ISO identifier format: `antergos-next-YYYYMMDD-<run_number>`. The `-<run_number>` ensures uniqueness even for multiple builds on the same day.
ISO identifier format: `euri-YYYYMMDD-<run_number>`. The `-<run_number>` ensures uniqueness even for multiple builds on the same day.
## Testing a build
@@ -131,15 +131,15 @@ Boot the resulting ISO in a VM. Verify:
- DE selector works
- Slideshow renders correctly
- Audio works after installation (pipewire should auto-start)
- After install, `/usr/lib/os-release` shows "Antergos NeXT"
- SDDM shows the Antergos theme, not Breeze
- After install, `/usr/lib/os-release` shows "Euri Linux"
- SDDM shows the Euri theme, not Breeze
## Custom packages repo
Custom PKGBUILDs live in the companion [antergos-packages](https://github.com/Antergos-NeXT/antergos-packages) repo. The CI there builds them and publishes to GitHub Pages as a pacman repository:
```ini
[antergos-pkgs]
[euri-pkgs]
SigLevel = Optional TrustAll
Server = https://antergos-next.github.io/antergos-packages
```
+3 -3
View File
@@ -7,7 +7,7 @@ nav_order: 2
# Dinit
**Dinit** is a modern init system designed for speed and correctness. Written in C++, it focuses on parallel service startup and dependency management. **Dinit is the default init system in Antergos NeXT.**
**Dinit** is a modern init system designed for speed and correctness. Written in C++, it focuses on parallel service startup and dependency management. **Dinit is the default init system in Euri Linux.**
Dinit handles dependencies automatically through declarative configuration files, avoiding the complexity of shell-script-based service definitions.
@@ -117,11 +117,11 @@ Dinit's `add_user_svc_dinit` in Calamares attempts to create `boot.d/` symlinks
### pipewire doesn't start
On Antergos NeXT, `artix-pipewire-launcher` is patched to support dinit. If pipewire isn't starting, verify the launcher script at `/usr/bin/artix-pipewire-launcher` includes dinit in its supported init list. The XDG autostart entry at `/etc/xdg/autostart/pipewire.desktop` handles starting pipewire on login.
On Euri Linux, `artix-pipewire-launcher` is patched to support dinit. If pipewire isn't starting, verify the launcher script at `/usr/bin/artix-pipewire-launcher` includes dinit in its supported init list. The XDG autostart entry at `/etc/xdg/autostart/pipewire.desktop` handles starting pipewire on login.
## When to use Dinit
Dinit is suitable for users who want fast boot times and automatic dependency resolution without managing shell-script-based service files. It is the default init in Antergos NeXT and requires no additional configuration.
Dinit is suitable for users who want fast boot times and automatic dependency resolution without managing shell-script-based service files. It is the default init in Euri Linux and requires no additional configuration.
Users migrating from systemd will find Dinit's declarative service files familiar. Users accustomed to OpenRC or Runit may prefer to switch — see [Changing init](changing-init) for instructions.
+4 -4
View File
@@ -4,9 +4,9 @@ layout: home
nav_order: 1
---
# Antergos NeXT
# Euri Linux
A technical successor to Antergos for the post-systemd era — **Artix Linux** base with **Dinit**, **KDE Plasma**, and the **Calamares** installer. Its own branding, its own identity — the lineage continues, the Antergos feeling doesn't get replaced.
*Euri Linux (formerly Antergos NeXT)* — a technical successor to Antergos for the post-systemd era — **Artix Linux** base with **Dinit**, **KDE Plasma**, and the **Calamares** installer. Its own branding, its own identity — the lineage continues, the Antergos feeling doesn't get replaced.
## Download
@@ -36,7 +36,7 @@ Only KDE Plasma was tested this release. The other DEs are in the installer but
- [CI/CD](ci) — GitHub Actions pipeline, Internet Archive upload
- [Development](development) — contributing, gotchas, conventions
## Learn about Antergos NeXT
## Learn about Euri Linux
- [Init Systems](init-systems) — Dinit, OpenRC, S6, Runit compared
- [Desktop Environments](desktop-environments) — available DEs in online mode
@@ -45,7 +45,7 @@ Only KDE Plasma was tested this release. The other DEs are in the installer but
## What changed from original Antergos
| Area | Original Antergos | Antergos NeXT |
| Area | Original Antergos | Euri Linux |
|------|-------------------|---------------|
| Base | Arch Linux (systemd) | Artix Linux |
| Default init | systemd | Dinit (others via [changing-init](changing-init)) |
+2 -2
View File
@@ -9,13 +9,13 @@ has_children: true
An **init system** is PID 1 — the first process started by the kernel during boot. It is responsible for initializing the system: mounting filesystems, starting networking, launching services, and managing the display manager. All other processes descend from PID 1.
Antergos NeXT ships with **Dinit** as its default init system. The pages below describe the major init systems available on Artix Linux. To switch init on an installed system, see [Changing init](changing-init).
Euri Linux ships with **Dinit** as its default init system. The pages below describe the major init systems available on Artix Linux. To switch init on an installed system, see [Changing init](changing-init).
## Available init systems
| Init | Philosophy | Complexity | Speed | Used by |
|------|-----------|------------|-------|---------|
| [Dinit](dinit) | Modern, dependency-based, parallel | Medium | Very fast | Antergos NeXT (default), Chimera Linux, Artix |
| [Dinit](dinit) | Modern, dependency-based, parallel | Medium | Very fast | Euri Linux (default), Chimera Linux, Artix |
| [OpenRC](openrc) | Traditional, modular, shell-script-based | Low | Fast | Gentoo, Artix, Devuan, Alpine |
| [Runit](runit) | Minimal, supervision-based, Unix-like | Low | Very fast | Void Linux, AntiX |
| [S6](s6) | Full supervision suite, modular | Medium-High | Very fast | Artix, embedded systems |
+13 -13
View File
@@ -6,7 +6,7 @@ nav_order: 5
# Calamares Installer
Antergos NeXT uses [Calamares](https://codeberg.org/calamares/calamares) as its installer, with a custom launcher (`calamares-next`) that launches Calamares directly in online mode.
Euri Linux uses [Calamares](https://codeberg.org/calamares/calamares) as its installer, with a custom launcher (`calamares-next`) that launches Calamares directly in online mode.
## Install mode
@@ -20,19 +20,19 @@ A BYODE (Bring Your Own Desktop Environment) offline installer script is availab
The upstream `artix-pipewire-launcher` doesn't support dinit. The XDG autostart entry was also missing from the upstream package.
**Fix**: The `pipewire` package in `[antergos-pkgs]` now includes `pipewire.desktop` installed to `/etc/xdg/autostart/`, and the `artix-pipewire-launcher` script is patched to recognize dinit (`dinit|runit|s6) SUPPORT='YES'`).
**Fix**: The `pipewire` package in `[euri-pkgs]` now includes `pipewire.desktop` installed to `/etc/xdg/autostart/`, and the `artix-pipewire-launcher` script is patched to recognize dinit (`dinit|runit|s6) SUPPORT='YES'`).
### SDDM theme showing Breeze
KDE's SDDM KCM writes a `kde_settings.conf` with `Current=breeze`, and the old `antergos` theme entry didn't win.
KDE's SDDM KCM writes a `kde_settings.conf` with `Current=breeze`, and the old pre-rebranding theme entry did not win.
**Fix**: The installed system uses the **pixie** SDDM theme (`pixie-sddm-git`, Material Design 3). The `antergos-layan-theme` package vendors its own `kde_settings.conf` at `/etc/sddm.conf.d/kde_settings.conf` with `Current=pixie` (plus dinit halt/reboot commands). The live session uses the `breeze` theme for autologin — the pixie theme applies to the installed system after login.
**Fix**: The installed system uses the **pixie** SDDM theme (`pixie-sddm-git`, Material Design 3). The `euri-layan-theme` package vendors its own `kde_settings.conf` at `/etc/sddm.conf.d/kde_settings.conf` with `Current=pixie` (plus dinit halt/reboot commands). The live session uses the `breeze` theme for autologin — the pixie theme applies to the installed system after login.
### `/usr/lib/os-release` showing "Artix Linux"
The `filesystem` package from Artix owns `/usr/lib/os-release`. Our `antergos-release` also needs to install there, but it wasn't included in the basestrap operations list.
The `filesystem` package from Artix owns `/usr/lib/os-release`. Our `euri-release` also needs to install there, but it wasn't included in the basestrap operations list.
**Fix**: Added `antergos-release` to the `operations` list in `basestrap.conf` so it's installed during bootstrapping with `--overwrite`.
**Fix**: Added `euri-release` to the `operations` list in `basestrap.conf` so it's installed during bootstrapping with `--overwrite`.
## Key differences from upstream Calamares
@@ -43,7 +43,7 @@ The `filesystem` package from Artix owns `/usr/lib/os-release`. Our `antergos-re
## Init system
Antergos NeXT ships **Dinit** as the default and only install-time init. OpenRC, Runit, and S6 are available in the Artix repos and are supported — but they are not offered as install-time options; you switch after installation. See [Changing init on an installed system](changing-init) for instructions. Note that **OpenRC** is known to have issues with service enabling on installed systems; Runit and S6 switch cleanly.
Euri Linux ships **Dinit** as the default and only install-time init. OpenRC, Runit, and S6 are available in the Artix repos and are supported — but they are not offered as install-time options; you switch after installation. See [Changing init on an installed system](changing-init) for instructions. Note that **OpenRC** is known to have issues with service enabling on installed systems; Runit and S6 switch cleanly.
## Desktop selector
@@ -61,14 +61,14 @@ The selector uses `method: netinstall-add` — the chosen DE's package group is
| Desktop | Repo | Type | Notes |
|---------|------|------|-------|
| **KDE Plasma** | world | Full DE | Default. Wayland + X11. Listed as individual packages in the active config; the companion copy in `calamares-online/modules/` uses the `plasma` meta-group + `antergos-next-desktop-settings` |
| **KDE Plasma** | world | Full DE | Default. Wayland + X11. Listed as individual packages in the active config; the companion copy in `calamares-online/modules/` uses the `plasma` meta-group + `euri-desktop-settings` |
| **Xfce** | galaxy | Full DE | Lightweight. GTK-based. Individual packages; companion copy uses `xfce4` group |
| **Cinnamon** | galaxy | Full DE | Traditional layout. GNOME-based |
| **MATE** | galaxy | Full DE | GNOME 2 continuation. Individual packages; companion copy uses `mate` + `mate-extra` |
| **LXQt** | galaxy | Full DE | Lightweight Qt desktop. Individual packages; companion copy uses `lxqt` group |
| **i3** | world | Tiling WM | Keyboard-driven. Individual packages (i3-wm, i3blocks, i3lock, i3status). Requires `antergos-i3-config` for a usable experience |
| **Sway** | world | Tiling WM | i3-compatible Wayland compositor. Requires `antergos-sway-config` |
| **Hyprland** | world | Tiling WM | Dynamic Wayland compositor with eye candy. Requires `antergos-hyprland-config` |
| **i3** | world | Tiling WM | Keyboard-driven. Individual packages (i3-wm, i3blocks, i3lock, i3status). Requires `euri-i3-config` for a usable experience |
| **Sway** | world | Tiling WM | i3-compatible Wayland compositor. Requires `euri-sway-config` |
| **Hyprland** | world | Tiling WM | Dynamic Wayland compositor with eye candy. Requires `euri-hyprland-config` |
| **COSMIC** | galaxy | Full DE | Rust-based desktop from System76. Alpha quality. Select **greetd** as display manager |
### Not available
@@ -78,7 +78,7 @@ The selector uses `method: netinstall-add` — the chosen DE's package group is
### Tiling WMs and default configs
i3, Sway, and Hyprland are offered as install options but will present a black screen on first boot without a configuration file. Config packages (`antergos-i3-config`, `antergos-sway-config`, `antergos-hyprland-config`) are available from the `[antergos-pkgs]` repository and are automatically included when the corresponding DE is selected.
i3, Sway, and Hyprland are offered as install options but will present a black screen on first boot without a configuration file. Config packages (`euri-i3-config`, `euri-sway-config`, `euri-hyprland-config`) are available from the `[euri-pkgs]` repository and are automatically included when the corresponding DE is selected.
If you prefer to supply your own config, you can deselect the config package in the netinstall refinement step.
@@ -96,7 +96,7 @@ The selected DM's inline group is appended to the netinstall tree via the `netin
## Branding
Custom branding lives in the `calamares-branding-antergos-next` package, installed to `/etc/calamares/branding/default/`. The `componentName` in `branding.desc` must match its directory name — this is enforced by Calamares (see `Branding.cpp`).
Custom branding lives in the `calamares-branding-euri` package, installed to `/etc/calamares/branding/default/`. The `componentName` in `branding.desc` must match its directory name — this is enforced by Calamares (see `Branding.cpp`).
## GRUB configuration
+6 -6
View File
@@ -6,21 +6,21 @@ nav_order: 11
# Calamares Launcher
The `calamares-next` script (`calamares-next.sh`) handles the installer boot flow. It is installed by the `calamares-branding-antergos-next` package to `/usr/bin/calamares-next`.
The `calamares-next` script (`calamares-next.sh`) handles the installer boot flow. It is installed by the `calamares-branding-euri` package to `/usr/bin/calamares-next`.
## Boot flow
1. **Notice** — displays a YAD information dialog explaining why the offline install mode was removed
2. **Welcome** — presents a branded splash screen with a single "Install" button
3. **Configuration** — copies `calamares-online/settings.conf` to `/etc/calamares/settings.conf` after removing any existing file (the removal is necessary to prevent `cp` from following symlinks)
4. **Launch** — runs `calamares -D8` with the online config; debug output is redirected to a log file at `~/antergos-install.log`
4. **Launch** — runs `calamares -D8` with the online config; debug output is redirected to a log file at `~/euri-install.log`
## Desktop entries
The live session ships two entries in `/usr/share/applications/`:
- `calamares.desktop` — the branded "Install Antergos NeXT" entry, launching `Exec=sudo -E calamares-next`
- `antergos-offline-install.desktop` — "Install Antergos NeXT (Offline — NO DE)", launching the experimental `Exec=sudo -E antergos-offline-install` script
- `calamares.desktop` — the branded "Install Euri Linux" entry, launching `Exec=sudo -E calamares-next`
- `euri-offline-install.desktop` — "Install Euri Linux (Offline — NO DE)", launching the experimental `Exec=sudo -E euri-offline-install` script
Both use `sudo -E`, which preserves environment variables (`WAYLAND_DISPLAY`, `XDG_CURRENT_DESKTOP`, etc.) when launched from the SDDM session. Without it, Calamares may not detect the display server correctly. **Do not switch to `pkexec`** — it does not work in the live environment (tested and failed in previous releases).
@@ -66,7 +66,7 @@ The `calamares-extensions` package ships an "Install Artix Linux" desktop entry
## Module configs
Configs live in `live-overlay/etc/calamares/modules/` (overriding the copies installed by `calamares-branding-antergos-next`):
Configs live in `live-overlay/etc/calamares/modules/` (overriding the copies installed by `calamares-branding-euri`):
- `packagechooser_de.conf` — desktop environment selector using `method: netinstall-add`
- `packagechooser_dm.conf` — display manager selector using `method: netinstall-add` with inline DM groups
@@ -75,4 +75,4 @@ Configs live in `live-overlay/etc/calamares/modules/` (overriding the copies ins
- `grubcfg.conf` — GRUB default configuration (`/etc/default/grub`)
- `bootloader.conf` — bootloader installation parameters
The remaining module configs (`initcpiocfg.conf`, `initcpio.conf`, `welcome.conf`, `basestrap.conf`, etc.) ship in the `calamares-branding-antergos-next` package under `/etc/calamares/modules/`.
The remaining module configs (`initcpiocfg.conf`, `initcpio.conf`, `welcome.conf`, `basestrap.conf`, etc.) ship in the `calamares-branding-euri` package under `/etc/calamares/modules/`.
+2 -2
View File
@@ -9,7 +9,7 @@ nav_order: 1
**OpenRC** is a traditional init system used by Gentoo, Artix Linux, Devuan, Alpine Linux, and other non-systemd distributions. It is well-established, actively maintained, and provides a balance of simplicity and feature completeness.
> **Note:** Earlier Antergos NeXT builds shipped OpenRC as an install-time option, but it conflicted with dinit during the installer flow (services didn't enable correctly). OpenRC is no longer an install-time option. On an already-installed system, manual switching via `rc-update add` works fine — see [Changing init](changing-init).
> **Note:** Earlier Euri Linux builds shipped OpenRC as an install-time option, but it conflicted with dinit during the installer flow (services didn't enable correctly). OpenRC is no longer an install-time option. On an already-installed system, manual switching via `rc-update add` works fine — see [Changing init](changing-init).
## Comparison with systemd
@@ -69,7 +69,7 @@ Runlevels in OpenRC work like directories under `/etc/runlevels/`:
## Rationale for non-systemd
Antergos NeXT uses Dinit as its init system. The switch away from systemd was motivated by three factors:
Euri Linux uses Dinit as its init system. The switch away from systemd was motivated by three factors:
1. **Scope expansion** — systemd has grown beyond process supervision to include logind, resolved, timedated, networkd, homed, and other subsystems. This consolidates OS management into a single project with an expanding scope.
+8 -8
View File
@@ -7,7 +7,7 @@ nav_order: 2
# Live Overlay
Files in `iso-profiles/antergos/live-overlay/` exist only in the live environment — they are **not** present after installation.
Files in `iso-profiles/euri/live-overlay/` exist only in the live environment — they are **not** present after installation.
## Contents
@@ -16,7 +16,7 @@ live-overlay/
├── etc/
│ ├── calamares/
│ │ └── modules/ # Active runtime module configs (online installer)
│ │ ├── basestrap.conf # Package installation (operations incl. antergos-release)
│ │ ├── basestrap.conf # Package installation (operations incl. euri-release)
│ │ ├── bootloader.conf
│ │ ├── displaymanager.conf # DM selector backend
│ │ ├── finished.conf
@@ -44,16 +44,16 @@ live-overlay/
│ │ └── kde_settings.conf # SDDM autologin + Wayland session
│ ├── skel/Desktop/
│ │ ├── calamares.desktop # Install launcher on the desktop
│ │ └── antergos-offline-install.desktop
│ │ └── euri-offline-install.desktop
│ ├── sudoers.d/{g_wheel,u_root}
│ └── syslog-ng/syslog-ng.conf
├── usr/
│ ├── bin/systemd-machine-id-setup
│ ├── lib/calamares/modules/ # Custom calamares modules (basestrap, packages)
│ ├── local/bin/antergos-offline-install
│ ├── local/bin/euri-offline-install
│ └── share/applications/
│ ├── calamares.desktop # Branded launcher
│ └── antergos-offline-install.desktop
│ └── euri-offline-install.desktop
```
## Key files
@@ -74,11 +74,11 @@ The online install sequence. Defines two `packagechooser` instances:
The `modules-search: [ local ]` directive resolves module configs from the same directory as the settings file (`/etc/calamares/modules/`).
> There is **no** `settings.conf` at `etc/calamares/` in this overlay. The `/etc/calamares/settings.conf` on a live system is a symlink installed by the `calamares-branding-antergos-next` package (`ln -sf ../calamares-offline/settings.conf`), and `calamares-next.sh` swaps it to the online config at runtime. The `calamares-offline` fallback is unused — the launcher always overwrites the symlink with the online config.
> There is **no** `settings.conf` at `etc/calamares/` in this overlay. The `/etc/calamares/settings.conf` on a live system is a symlink installed by the `calamares-branding-euri` package (`ln -sf ../calamares-offline/settings.conf`), and `calamares-next.sh` swaps it to the online config at runtime. The `calamares-offline` fallback is unused — the launcher always overwrites the symlink with the online config.
### `etc/calamares/modules/basestrap.conf`
Controls package installation during bootstrapping. The `operations` list includes packages that must be installed with `--overwrite`. This is where `antergos-release` is listed to ensure it overwrites `/usr/lib/os-release` from the `filesystem` package.
Controls package installation during bootstrapping. The `operations` list includes packages that must be installed with `--overwrite`. This is where `euri-release` is listed to ensure it overwrites `/usr/lib/os-release` from the `filesystem` package.
### `etc/calamares-online/modules/*.conf`
@@ -96,7 +96,7 @@ Additional modules required for the online install flow:
### `usr/share/applications/calamares.desktop`
The branded "Install Antergos NeXT" launcher (plus `antergos-offline-install.desktop` for the offline installer). Both run with `sudo -E`. The upstream Artix "Install Artix Linux" entry is hidden via `NoExtract` in `pacman.conf.d/iso-x86_64.conf` (see [Launcher](launcher)).
The branded "Install Euri Linux" launcher (plus `euri-offline-install.desktop` for the offline installer). Both run with `sudo -E`. The upstream Artix "Install Artix Linux" entry is hidden via `NoExtract` in `pacman.conf.d/iso-x86_64.conf` (see [Launcher](launcher)).
## Module configs removed
+15 -15
View File
@@ -7,9 +7,9 @@ nav_order: 1
# Root Overlay
Files in `iso-profiles/antergos/root-overlay/` are merged into the live rootfs — the filesystem the ISO boots. root-overlay settings (os-release, issue, SDDM config, wallpapers) therefore apply to the live session too.
Files in `iso-profiles/euri/root-overlay/` are merged into the live rootfs — the filesystem the ISO boots. root-overlay settings (os-release, issue, SDDM config, wallpapers) therefore apply to the live session too.
> **Important:** The Calamares online install does **not** copy root-overlay files to the installed system. The installed system is built fresh from packages via `basestrap`. Anything you want on installed systems must ship as a package (e.g. `antergos-release` for os-release, `antergos-layan-theme` for the SDDM theme), not live in root-overlay.
> **Important:** The Calamares online install does **not** copy root-overlay files to the installed system. The installed system is built fresh from packages via `basestrap`. Anything you want on installed systems must ship as a package (e.g. `euri-release` for os-release, `euri-layan-theme` for the SDDM theme), not live in root-overlay.
## Contents
@@ -20,23 +20,23 @@ root-overlay/
│ │ └── grub # GRUB default options
│ ├── issue / issue.live # Login banners
│ ├── lsb-release # LSB metadata
│ ├── os-release # "Antergos NeXT" in the live session
│ ├── pacman.conf # Includes [antergos-pkgs] repo
│ ├── os-release # "Euri Linux" in the live session
│ ├── pacman.conf # Includes [euri-pkgs] repo
│ ├── sddm.conf # SDDM general config (Wayland compositor, theme dirs)
│ ├── sddm.conf.d/
│ │ └── kde_settings.conf # SDDM autologin + theme (live only)
│ ├── skel/.config/autostart/
│ │ ├── antergos-wallpaper.desktop # First-login wallpaper setter
│ │ ├── euri-wallpaper.desktop # First-login wallpaper setter
│ │ └── pipewire.desktop # PipeWire autostart
│ └── xdg/autostart/
│ └── antergos-wallpaper.desktop # System-wide wallpaper autostart
│ └── euri-wallpaper.desktop # System-wide wallpaper autostart
├── usr/
│ ├── bin/systemd-machine-id-setup # Keeps live machine-id stable
│ ├── lib/os-release # Mirrors etc/os-release
│ ├── local/bin/set-antergos-wallpaper.sh
│ ├── local/bin/set-euri-wallpaper.sh
│ └── share/
│ ├── icons/hicolor/{128x128,256x256}/apps/antergos-logo.png
│ ├── pixmaps/antergos-logo.png
│ ├── icons/hicolor/{128x128,256x256}/apps/euri-logo.png
│ ├── pixmaps/euri-logo.png
│ └── plasma/wallpapers/org.kde.image/contents/config/main.xml
```
@@ -44,18 +44,18 @@ root-overlay/
### `etc/pacman.conf`
Adds the `[antergos-pkgs]` custom repo so the live session can install our packages during the Calamares online install. `SigLevel = Optional TrustAll` is needed because our packages are not signed with official Artix keys.
Adds the `[euri-pkgs]` custom repo so the live session can install our packages during the Calamares online install. `SigLevel = Optional TrustAll` is needed because our packages are not signed with official Artix keys.
### `etc/sddm.conf.d/kde_settings.conf`
Sets the live session to **autologin as user `antergos`** with `Session=plasma.desktop` (Wayland). Also sets `HaltCommand`/`RebootCommand` to loginctl (dinit-compatible) and the theme to `Current=antergos` (the bundled Antergos theme).
Sets the live session to **autologin as user `euri`** with `Session=plasma.desktop` (Wayland). Also sets `HaltCommand`/`RebootCommand` to loginctl (dinit-compatible) and the theme to `Current=euri` (the bundled Euri theme).
> This file only affects the **live session**. On installed systems the `antergos-layan-theme` package owns `kde_settings.conf` with `Current=pixie` — see [Installer — SDDM theme](installer).
> This file only affects the **live session**. On installed systems the `euri-layan-theme` package owns `kde_settings.conf` with `Current=pixie` — see [Installer — SDDM theme](installer).
### `etc/skel/.config/autostart/antergos-wallpaper.desktop`
### `etc/skel/.config/autostart/euri-wallpaper.desktop`
Runs the wallpaper setter on first login. Uses `X-KDE-autostart-phase=2` so it runs after Plasma has initialized — necessary because Plasma overwrites the wallpaper config from `/etc/skel/` on first login. A matching copy lives at `etc/xdg/autostart/` for system-wide autostart.
### `usr/local/bin/set-antergos-wallpaper.sh`
### `usr/local/bin/set-euri-wallpaper.sh`
Configures the **Smart Video Wallpaper Reborn** Plasma plugin (`luisbocanegra.smart.video.wallpaper.reborn`) via `qdbus6` to play `/usr/share/backgrounds/antergos/antergos-wallpaper.mp4` muted, then writes `~/.config/antergos-wallpaper-set` as a marker so it only runs once. See [Wallpapers](wallpapers).
Configures the **Smart Video Wallpaper Reborn** Plasma plugin (`luisbocanegra.smart.video.wallpaper.reborn`) via `qdbus6` to play `/usr/share/backgrounds/euri/euri-wallpaper.mp4` muted, then writes `~/.config/euri-wallpaper-set` as a marker so it only runs once. See [Wallpapers](wallpapers).
+3 -3
View File
@@ -7,10 +7,10 @@ has_children: true
# Overlays
Two directories under `iso-profiles/antergos/` control what goes into the ISO:
Two directories under `iso-profiles/euri/` control what goes into the ISO:
```
iso-profiles/antergos/
iso-profiles/euri/
├── profile.yaml # Package lists, services, compression
├── root-overlay/ # → live rootfs — config for the live session
└── live-overlay/ # → live environment — installer configs and tools
@@ -20,7 +20,7 @@ iso-profiles/antergos/
- **root-overlay** files are merged into the live rootfs — the filesystem the ISO boots. Settings here (os-release, SDDM, wallpapers) affect the live session.
- **live-overlay** files are merged into the live environment on top. Calamares configs, the launcher desktop entries, and live-only tools live here.
- **Neither is copied to the installed system.** The Calamares online install builds the target system fresh from packages via `basestrap`. Persistent configuration must ship as a package (`antergos-release`, `antergos-layan-theme`, etc.).
- **Neither is copied to the installed system.** The Calamares online install builds the target system fresh from packages via `basestrap`. Persistent configuration must ship as a package (`euri-release`, `euri-layan-theme`, etc.).
- Overlays are **self-contained** (no symlinks to external directories) so the repo builds standalone.
## Important: overlay behavior
+23 -23
View File
@@ -11,7 +11,7 @@ Custom PKGBUILDs live in the [antergos-packages](https://github.com/Antergos-NeX
## Repo setup
```ini
[antergos-pkgs]
[euri-pkgs]
SigLevel = Optional TrustAll
Server = https://antergos-next.github.io/antergos-packages
```
@@ -22,30 +22,30 @@ Built and published in this order (from `packages.yaml` in `antergos-packages`):
| Package | Purpose |
|---------|---------|
| `antergos-lsb-release` | LSB release identification |
| `antergos-next-desktop-settings` | Default desktop settings for the live session |
| `antergos-next-keyring` | GPG keyring for the `[antergos-pkgs]` repo |
| `antergos-next-mirrorlist` | Mirror list for `[antergos-pkgs]` |
| `antergos-release` | `/usr/lib/os-release` with "Antergos NeXT" identification |
| `euri-lsb-release` | LSB release identification |
| `euri-desktop-settings` | Default desktop settings for the live session |
| `euri-keyring` | GPG keyring for the `[euri-pkgs]` repo |
| `euri-mirrorlist` | Mirror list for `[euri-pkgs]` |
| `euri-release` | `/usr/lib/os-release` with "Euri Linux" identification |
| `pixie-sddm-git` | Material Design 3 SDDM theme (from AUR) |
| `antergos-wallpapers` | Default wallpapers for KDE and other DEs |
| `antergos-welcome` | "About Antergos NeXT" welcome app (KF6 + Qt6) |
| `antergos-grub-theme` | GRUB boot theme |
| `antergos-live` | Live session meta package (per-init: `antergos-live-base`, `antergos-live-dinit`, `antergos-live-openrc`) |
| `euri-wallpapers` | Default wallpapers for KDE and other DEs |
| `euri-welcome` | "About Euri Linux" welcome app (KF6 + Qt6) |
| `euri-grub-theme` | GRUB boot theme |
| `euri-live` | Live session meta package (per-init: `euri-live-base`, `euri-live-dinit`, `euri-live-openrc`) |
| `pipewire` (forked) | Patched `artix-pipewire-launcher` for dinit support + XDG autostart entry |
| `calamares` | Built with `packagechooser` module enabled |
| `calamares-branding-antergos-next` | Branding: slideshow, `branding.desc`, launcher script, packagechooser configs |
| `antergos-xfce-theme` | Xfce theme |
| `calamares-branding-euri` | Branding: slideshow, `branding.desc`, launcher script, packagechooser configs |
| `euri-xfce-theme` | Xfce theme |
| `downgrade` | AUR package (downgrade helper) |
| `yay` | AUR helper |
| `antergos-layan-theme` | Layan theme suite: KDE configs, Kvantum, SDDM theme, plasmoids, video wallpaper |
| `euri-layan-theme` | Layan theme suite: KDE configs, Kvantum, SDDM theme, plasmoids, video wallpaper |
| `tela-circle-icon-theme-git` | Icon theme (from AUR) |
| `kwin-zones` | KWin window tiling zones |
| `oh-my-posh-bin` | Shell prompt (from AUR) |
| `pacseek` | Package search GUI (from AUR) |
| `antergos-i3-config` | i3 configuration |
| `antergos-sway-config` | Sway configuration |
| `antergos-hyprland-config` | Hyprland configuration |
| `euri-i3-config` | i3 configuration |
| `euri-sway-config` | Sway configuration |
| `euri-hyprland-config` | Hyprland configuration |
## PKGBUILD notes
@@ -54,7 +54,7 @@ Built and published in this order (from `packages.yaml` in `antergos-packages`):
- `_skip_modules` includes `dracut`, `initramfs`, `initramfscfg` — these are systemd-holdovers not needed on Artix (uses mkinitcpio)
- **`-DCMAKE_DISTRIBUTION_NAME` is a no-op** — Calamares ignores it completely. The "for \<distro\>" text in the about dialog comes from `versionedName` in the active branding component at runtime. Do NOT add this flag.
### calamares-branding-antergos-next
### calamares-branding-euri
- Ships `calamares-next.sh` — installed as `/usr/bin/calamares-next`, the online installer launcher
- Ships the online settings file as `/etc/calamares-online/settings.conf`. It also ships an `settings_offline.conf` installed as `/etc/calamares-offline/settings.conf` (with `/etc/calamares/settings.conf` symlinked to it by default) — but this is **unused**: the launcher's `SetConfig()` always replaces it with the online config at runtime. Calamares is online-only.
@@ -67,19 +67,19 @@ Built and published in this order (from `packages.yaml` in `antergos-packages`):
- Ships `pipewire.desktop` at `/etc/xdg/autostart/` so installed systems get the XDG autostart entry
- Patches `artix-pipewire-launcher`: sets `dinit|runit|s6) SUPPORT='YES'` (upstream only supported `openrc`/`systemd`). Without this, the launcher silently exits on dinit systems and pipewire never starts.
### antergos-wallpapers
### euri-wallpapers
- Installs to `/usr/share/wallpapers/antergos-wallpaper/contents/images/` with `metadata.desktop` for KDE picker support
- Also available at `/usr/share/backgrounds/antergos/` for other DEs
- Installs to `/usr/share/wallpapers/euri-wallpaper/contents/images/` with `metadata.desktop` for KDE picker support
- Also available at `/usr/share/backgrounds/euri/` for other DEs
- Ships three wallpapers: original Antergos PNG (default), Adwaita Morning, and antergos-darkest-hour
## File conflicts
| Package 1 | Package 2 | File | Resolution |
|-----------|-----------|------|------------|
| `calamares` | `calamares-branding-antergos-next` | `/usr/share/calamares/branding/default/branding.desc`, `show.qml` | `--overwrite='*'` in `./buildiso` |
| `filesystem` | `antergos-release` | `/usr/lib/os-release` | `antergos-release` in basestrap operations list (uses `--overwrite`) |
| `calamares` | `calamares-branding-euri` | `/usr/share/calamares/branding/default/branding.desc`, `show.qml` | `--overwrite='*'` in `./buildiso` |
| `filesystem` | `euri-release` | `/usr/lib/os-release` | `euri-release` in basestrap operations list (uses `--overwrite`) |
## Build system
Packages are built and published via CI in the `antergos-packages` repo. Build order is defined in `packages.yaml`. AUR packages (`yay`, `downgrade`, `pixie-sddm-git`, etc.) are included with retry logic for transient clone failures. The repo index is generated as `antergos-pkgs.db` / `antergos-pkgs.files` under `antergos-pkgs/os/x86_64/` and published to GitHub Pages, served by `repo-add`.
Packages are built and published via CI in the `antergos-packages` repo. Build order is defined in `packages.yaml`. AUR packages (`yay`, `downgrade`, `pixie-sddm-git`, etc.) are included with retry logic for transient clone failures. The repo index is generated as `euri-pkgs.db` / `euri-pkgs.files` under `euri-pkgs/os/x86_64/` by `repo-add` (adjust the Server URL with `/os/x86_64` if the repo is served as a full arch tree) and served from the package server at `https://antergos-nas.taild4360b.ts.net/pkgs/euri-pkgs/`.
+1 -1
View File
@@ -28,7 +28,7 @@ nav_order: 3
### RAM usage
A fresh KDE Plasma 6 session with the Antergos NeXT theme uses approximately 1.5 GB of RAM at idle. This accounts for the desktop shell, background services (NetworkManager, CUPS, Bluetooth, cronie, syslog-ng, pipewire), and the compositor. Opening a web browser adds roughly 500 MB1 GB depending on tabs.
A fresh KDE Plasma 6 session with the Euri Linux theme uses approximately 1.5 GB of RAM at idle. This accounts for the desktop shell, background services (NetworkManager, CUPS, Bluetooth, cronie, syslog-ng, pipewire), and the compositor. Opening a web browser adds roughly 500 MB1 GB depending on tabs.
### Display aspect ratio
+14 -14
View File
@@ -6,12 +6,12 @@ nav_order: 13
# Wallpapers
The live session and installed system use a **video wallpaper**`/usr/share/backgrounds/antergos/antergos-wallpaper.mp4` — played by the **Smart Video Wallpaper Reborn** Plasma plugin.
The live session and installed system use a **video wallpaper**`/usr/share/backgrounds/euri/euri-wallpaper.mp4` — played by the **Smart Video Wallpaper Reborn** Plasma plugin.
The video ships from the **`antergos-layan-theme`** package (`depends=('kvantum' 'yakuake' 'antergos-wallpapers' 'mpv')`). The same package installs the Smart Video Wallpaper Reborn plugin into the user's `~/.local/share/plasma/wallpapers/` from its `Configs/Home/` tree.
The video ships from the **`euri-layan-theme`** package (`depends=('kvantum' 'yakuake' 'euri-wallpapers' 'mpv')`). The same package installs the Smart Video Wallpaper Reborn plugin into the user's `~/.local/share/plasma/wallpapers/` from its `Configs/Home/` tree.
The `antergos-wallpapers` package provides the still images:
- **antergos-wallpaper.png** — the original Antergos wallpaper, sourced from the [Antergos/wallpapers](https://github.com/Antergos/wallpapers) repo. GPL-3.0.
The `euri-wallpapers` package provides the still images:
- **euri-wallpaper.png** — the original Antergos wallpaper, sourced from the [Antergos/wallpapers](https://github.com/Antergos/wallpapers) repo. GPL-3.0.
- **adwaita-morning.webp** — GNOME Adwaita Morning (7680×4320, CC BY-SA 3.0 by Jakub Steiner)
- **antergos-darkest-hour.jpg** — KDE Plasma variant (GPL-2+)
@@ -19,27 +19,27 @@ The `antergos-wallpapers` package provides the still images:
| Path | Purpose |
|------|---------|
| `/usr/share/backgrounds/antergos/` | Default wallpaper location + video wallpaper |
| `/usr/share/wallpapers/antergos-wallpaper/contents/images/` | KDE wallpaper picker (still images) |
| `/usr/share/backgrounds/euri/` | Default wallpaper location + video wallpaper |
| `/usr/share/wallpapers/euri-wallpaper/contents/images/` | KDE wallpaper picker (still images) |
| `/usr/share/antergos/backgrounds/` | Legacy path |
| `/usr/share/icons/hicolor/*/apps/antergos-logo.png` | App icon |
| `/usr/share/icons/hicolor/*/apps/euri-logo.png` | App icon |
The KDE plugin names are `antergos-wallpaper` and `antergos-darkest-hour`, each with their own `metadata.desktop`.
The KDE plugin names are `euri-wallpaper` and `antergos-darkest-hour`, each with their own `metadata.desktop`.
## Set on first login
Plasma overwrites `/etc/skel/.config/plasma-org.kde.plasma.desktop-appletsrc` on first login, so putting the wallpaper in skel doesn't work. Instead, a one-shot autostart script handles it:
1. `/usr/local/bin/set-antergos-wallpaper.sh` — configures the Smart Video Wallpaper Reborn plugin (`luisbocanegra.smart.video.wallpaper.reborn`) via `qdbus6`, pointing it at `/usr/share/backgrounds/antergos/antergos-wallpaper.mp4` muted, then creates the marker file `~/.config/antergos-wallpaper-set`
2. `~/.config/autostart/antergos-wallpaper.desktop` (from skel, plus a copy in `/etc/xdg/autostart/`) — calls the script with `X-KDE-autostart-phase=2`
1. `/usr/local/bin/set-euri-wallpaper.sh` — configures the Smart Video Wallpaper Reborn plugin (`luisbocanegra.smart.video.wallpaper.reborn`) via `qdbus6`, pointing it at `/usr/share/backgrounds/euri/euri-wallpaper.mp4` muted, then creates the marker file `~/.config/euri-wallpaper-set`
2. `~/.config/autostart/euri-wallpaper.desktop` (from skel, plus a copy in `/etc/xdg/autostart/`) — calls the script with `X-KDE-autostart-phase=2`
The marker file prevents the script from running on subsequent logins.
## Customizing
To replace the wallpaper, update the `antergos-wallpapers` package:
- `packages/antergos-wallpapers/PKGBUILD` — update source URL and checksum
- `packages/antergos-wallpapers/<image-file>` — new wallpaper image
- `packages/antergos-wallpapers/metadata.desktop` — update name if changing
To replace the wallpaper, update the `euri-wallpapers` package:
- `packages/euri-wallpapers/PKGBUILD` — update source URL and checksum
- `packages/euri-wallpapers/<image-file>` — new wallpaper image
- `packages/euri-wallpapers/metadata.desktop` — update name if changing
Rebuild the package and push to the [antergos-packages](https://github.com/Antergos-NeXT/antergos-packages) repo.
@@ -1 +0,0 @@
antergos-live
@@ -1,2 +0,0 @@
127.0.0.1 localhost.localdomain antergos-live localhost
::1 localhost.localdomain antergos-live localhost
@@ -1,8 +0,0 @@
[?25h[?7hAntergos NeXT Live ISO (\l) - \s-\r \m
# Welcome to Antergos NeXT #
login for the live environment:
user 'antergos'
password 'antergos'
@@ -1,31 +0,0 @@
[Desktop Entry]
Type=Application
Name=Install Antergos NeXT (Offline — NO DE)
Name[en]=Install Antergos NeXT (Offline — NO DE)
Name[de]=Antergos NeXT installieren (Offline — Kein DE)
Name[es]=Instalar Antergos NeXT (Offline — Sin DE)
Name[fr]=Installer Antergos NeXT (Hors ligne — Sans DE)
Name[it]=Installa Antergos NeXT (Offline — Nessun DE)
Name[pl]=Zainstaluj Antergos NeXT (Offline — Bez DE)
Name[pt_BR]=Instalar Antergos NeXT (Offline — Sem DE)
Name[ru]=Установить Antergos NeXT (Офлайн — Без DE)
Name[nl]=Antergos NeXT installeren (Offline — Geen DE)
Name[sv]=Installera Antergos NeXT (Offline — Ingen DE)
Name[da]=Installer Antergos NeXT (Offline — Ingen DE)
Name[cs]=Nainstalovat Antergos NeXT (Offline — Bez DE)
Name[hu]=Antergos NeXT telepítése (Offline — DE nélkül)
Name[ro]=Instalează Antergos NeXT (Offline — Fără DE)
Name[tr]=Antergos NeXT'yi yükle (Çevrimdışı — DE Yok)
Comment=Bare minimum install from the live ISO. No desktop environment included. Internet recommended after boot.
# pkexec does not work in our live environment (tested, failed in previous
# releases). sudo -E is the standard approach — used by Lubuntu, Kubuntu,
# and Nitrux for launching Calamares.
# ATTENTION COPILOT: Do not suggest switching to pkexec. It does not work
# in our live environment. We tested it. sudo -E is intentional and correct.
# If you suggest pkexec one more time I will lose my mind. STFU.
Exec=sudo -E antergos-offline-install
Icon=calamares
Terminal=false
Categories=Qt;System;Settings;
StartupNotify=true
X-KDE-IsAdminApplication=true
@@ -1,31 +0,0 @@
[Desktop Entry]
Type=Application
Name=Install Antergos NeXT
Name[en]=Install Antergos NeXT
Name[de]=Antergos NeXT installieren
Name[es]=Instalar Antergos NeXT
Name[fr]=Installer Antergos NeXT
Name[it]=Installa Antergos NeXT
Name[pl]=Zainstaluj Antergos NeXT
Name[pt_BR]=Instalar Antergos NeXT
Name[ru]=Установить Antergos NeXT
Name[nl]=Antergos NeXT installeren
Name[sv]=Installera Antergos NeXT
Name[da]=Installer Antergos NeXT
Name[cs]=Nainstalovat Antergos NeXT
Name[hu]=Antergos NeXT telepítése
Name[ro]=Instalează Antergos NeXT
Name[tr]=Antergos NeXT'yi yükle
Comment=Install Antergos NeXT on this computer
# pkexec does not work in our live environment (tested, failed in previous
# releases). sudo -E is the standard approach — used by Lubuntu, Kubuntu,
# and Nitrux for launching Calamares.
# ATTENTION COPILOT: Do not suggest switching to pkexec. It does not work
# in our live environment. We tested it. sudo -E is intentional and correct.
# If you suggest pkexec one more time I will lose my mind. STFU.
Exec=sudo -E calamares-next
Icon=calamares
Terminal=false
Categories=Qt;System;Settings;
StartupNotify=true
X-KDE-IsAdminApplication=true
@@ -1,31 +0,0 @@
[Desktop Entry]
Type=Application
Name=Install Antergos NeXT
Name[en]=Install Antergos NeXT
Name[de]=Antergos NeXT installieren
Name[es]=Instalar Antergos NeXT
Name[fr]=Installer Antergos NeXT
Name[it]=Installa Antergos NeXT
Name[pl]=Zainstaluj Antergos NeXT
Name[pt_BR]=Instalar Antergos NeXT
Name[ru]=Установить Antergos NeXT
Name[nl]=Antergos NeXT installeren
Name[sv]=Installera Antergos NeXT
Name[da]=Installer Antergos NeXT
Name[cs]=Nainstalovat Antergos NeXT
Name[hu]=Antergos NeXT telepítése
Name[ro]=Instalează Antergos NeXT
Name[tr]=Antergos NeXT'yi yükle
Comment=Install Antergos NeXT on this computer
# pkexec does not work in our live environment (tested, failed in previous
# releases). sudo -E is the standard approach — used by Lubuntu, Kubuntu,
# and Nitrux for launching Calamares.
# ATTENTION COPILOT: Do not suggest switching to pkexec. It does not work
# in our live environment. We tested it. sudo -E is intentional and correct.
# If you suggest pkexec one more time I will lose my mind. STFU.
Exec=sudo -E calamares-next
Icon=calamares
Terminal=false
Categories=Qt;System;Settings;
StartupNotify=true
X-KDE-IsAdminApplication=true
@@ -1,8 +0,0 @@
[?25h[?7hAntergos NeXT Live ISO (\l) - \s-\r \m
# Welcome to Antergos NeXT #
login for the live environment:
user 'antergos'
password 'antergos'
@@ -1,3 +0,0 @@
DISTRIB_ID="Antergos NeXT"
DISTRIB_RELEASE="rolling"
DISTRIB_DESCRIPTION="Antergos NeXT"
@@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=Set Antergos NeXT Wallpaper
Comment=Apply Antergos NeXT default wallpaper on first login
Exec=/usr/local/bin/set-antergos-wallpaper.sh
Terminal=false
X-KDE-autostart-phase=2
NoDisplay=true
@@ -1,8 +0,0 @@
[Desktop Entry]
Type=Application
Name=Set Antergos NeXT Wallpaper
Comment=Apply Antergos NeXT default wallpaper on first login
Exec=/usr/local/bin/set-antergos-wallpaper.sh
Terminal=false
X-KDE-autostart-phase=2
NoDisplay=true
Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

@@ -24,14 +24,14 @@ pacman:
mode: "0o755"
keyrings:
- artix
- antergos-next
- euri
base_init: elogind
operations:
- install:
- base
- antergos-next-keyring
- antergos-release
- antergos-grub-theme
- euri-keyring
- euri-release
- euri-grub-theme
- xlibre-xserver
@@ -14,7 +14,7 @@ efiBootMgr: "efibootmgr"
installEFIFallback: true
efiBootloaderId: "Antergos"
efiBootloaderId: "Euri"
# installHybridGRUB: false
@@ -16,6 +16,6 @@ defaults:
GRUB_DISABLE_SUBMENU: true
GRUB_TERMINAL_OUTPUT: "console"
GRUB_DISABLE_RECOVERY: true
GRUB_THEME: "/usr/share/grub/themes/antergos/theme.txt"
GRUB_THEME: "/usr/share/grub/themes/euri/theme.txt"
always_use_defaults: false
@@ -10,10 +10,10 @@
- grub
- efibootmgr
- sudo
- antergos-release
- antergos-next-keyring
- antergos-wallpapers
- antergos-grub-theme
- euri-release
- euri-keyring
- euri-wallpapers
- euri-grub-theme
- falkon
- mesa
- mesa-utils
@@ -87,7 +87,7 @@
description: "System Utilities"
selected: true
packages:
- antergos-lsb-release
- euri-lsb-release
- nano
- vi
@@ -8,7 +8,7 @@ default: Plasma
items:
- id: Plasma
name: "KDE Plasma"
description: "Full-featured modern desktop. The default Antergos NeXT experience."
description: "Full-featured modern desktop. The default Euri Linux experience."
screenshot: ""
netinstall:
name: "KDE Plasma"
@@ -30,8 +30,8 @@ items:
- kwalletmanager
- okular
- partitionmanager
- antergos-next-desktop-settings
- antergos-layan-theme
- euri-desktop-settings
- euri-layan-theme
- tela-circle-icon-theme-git
- cava
- python-websockets
@@ -122,7 +122,7 @@ items:
critical: false
packages:
- i3
- antergos-i3-config
- euri-i3-config
- id: Sway
name: "Sway"
description: "i3-compatible Wayland compositor"
@@ -136,7 +136,7 @@ items:
- swaybg
- swayidle
- swaylock
- antergos-sway-config
- euri-sway-config
- id: Hyprland
name: "Hyprland"
description: "Dynamic tiling Wayland compositor with eye candy"
@@ -148,7 +148,7 @@ items:
packages:
- hyprland
- xdg-desktop-portal-hyprland
- antergos-hyprland-config
- euri-hyprland-config
- id: COSMIC
name: "COSMIC"
description: "Modern Rust-based desktop. Select greetd as DM."
@@ -35,7 +35,7 @@ items:
- lightdm
- lightdm-dinit
- lightdm-slick-greeter
- antergos-lightdm-config
- euri-lightdm-config
- id: LXDM
name: lxdm
@@ -46,7 +46,7 @@ instances:
module: packagechooser
config: packagechooser_dm.conf
branding: antergos-next
branding: euri
prompt-install: false
@@ -24,13 +24,13 @@ pacman:
mode: "0o755"
keyrings:
- artix
- antergos-next
- euri
base_init: elogind
operations:
- install:
- base
- antergos-next-keyring
- antergos-release
- euri-keyring
- euri-release
@@ -14,7 +14,7 @@ efiBootMgr: "efibootmgr"
installEFIFallback: true
efiBootloaderId: "Antergos NeXT"
efiBootloaderId: "Euri Linux"
# installHybridGRUB: false
@@ -12,10 +12,10 @@ kernel_params: [ "quiet" ]
defaults:
GRUB_TIMEOUT: 5
GRUB_DEFAULT: "saved"
GRUB_DISTRIBUTOR: "Antergos NeXT"
GRUB_DISTRIBUTOR: "Euri Linux"
GRUB_DISABLE_SUBMENU: true
GRUB_TERMINAL_OUTPUT: "gfxterm"
GRUB_DISABLE_RECOVERY: true
GRUB_THEME: "/usr/share/grub/themes/antergos/theme.txt"
GRUB_THEME: "/usr/share/grub/themes/euri/theme.txt"
always_use_defaults: false
@@ -10,10 +10,10 @@
- grub
- efibootmgr
- sudo
- antergos-release
- antergos-next-keyring
- antergos-wallpapers
- antergos-grub-theme
- euri-release
- euri-keyring
- euri-wallpapers
- euri-grub-theme
- falkon
- mesa
- mesa-utils
@@ -87,7 +87,7 @@
description: "System Utilities"
selected: true
packages:
- antergos-lsb-release
- euri-lsb-release
- nano
- vi
@@ -8,14 +8,14 @@ default: Plasma
items:
- id: Plasma
name: "KDE Plasma"
description: "Full-featured modern desktop. The default Antergos NeXT experience."
description: "Full-featured modern desktop. The default Euri Linux experience."
screenshot: ""
netinstall:
name: "KDE Plasma"
selected: true
critical: false
packages:
- antergos-next-desktop-settings
- euri-desktop-settings
- ark
- bluedevil
- breeze-gtk
@@ -59,7 +59,7 @@ items:
- spectacle
- xdg-desktop-portal-kde
- xsettingsd
- antergos-layan-theme
- euri-layan-theme
- tela-circle-icon-theme-git
- cava
- python-websockets
@@ -225,7 +225,7 @@ items:
- i3blocks
- i3lock
- i3status
- antergos-i3-config
- euri-i3-config
- id: Sway
name: "Sway"
description: "i3-compatible Wayland compositor"
@@ -239,7 +239,7 @@ items:
- swaybg
- swayidle
- swaylock
- antergos-sway-config
- euri-sway-config
- id: Hyprland
name: "Hyprland"
description: "Dynamic tiling Wayland compositor with eye candy"
@@ -251,7 +251,7 @@ items:
packages:
- hyprland
- xdg-desktop-portal-hyprland
- antergos-hyprland-config
- euri-hyprland-config
- id: COSMIC
name: "COSMIC"
description: "Modern Rust-based desktop. Select greetd as DM."
@@ -35,7 +35,7 @@ items:
- lightdm
- lightdm-dinit
- lightdm-slick-greeter
- antergos-lightdm-config
- euri-lightdm-config
- id: LXDM
name: lxdm
@@ -0,0 +1 @@
euri-live
+2
View File
@@ -0,0 +1,2 @@
127.0.0.1 localhost.localdomain euri-live localhost
::1 localhost.localdomain euri-live localhost
@@ -0,0 +1,8 @@
[?25h[?7hEuri Linux Live ISO (\l) - \s-\r \m
# Welcome to Euri Linux #
login for the live environment:
user 'euri'
password 'euri'
@@ -1,6 +1,6 @@
NAME="Antergos NeXT"
PRETTY_NAME="Antergos NeXT 2026.08.17 Arranxo"
ID=antergos
NAME="Euri Linux"
PRETTY_NAME="Euri Linux 2026.08.17 Arranxo"
ID=euri
ID_LIKE=artix
VERSION_ID=2026.08.17
VERSION_CODENAME=arranxo
@@ -10,4 +10,4 @@ HOME_URL="https://github.com/Antergos-NeXT"
DOCUMENTATION_URL="https://wiki.archlinux.org"
SUPPORT_URL="https://github.com/Antergos-NeXT"
BUG_REPORT_URL="https://github.com/Antergos-NeXT"
LOGO=antergos-logo
LOGO=euri-logo
@@ -1,7 +1,7 @@
[Autologin]
Relogin=false
Session=plasma.desktop
User=antergos
User=euri
[General]
HaltCommand=/usr/bin/loginctl poweroff
@@ -0,0 +1,31 @@
[Desktop Entry]
Type=Application
Name=Install Euri Linux
Name[en]=Install Euri Linux
Name[de]=Euri Linux installieren
Name[es]=Instalar Euri Linux
Name[fr]=Installer Euri Linux
Name[it]=Installa Euri Linux
Name[pl]=Zainstaluj Euri Linux
Name[pt_BR]=Instalar Euri Linux
Name[ru]=Установить Euri Linux
Name[nl]=Euri Linux installeren
Name[sv]=Installera Euri Linux
Name[da]=Installer Euri Linux
Name[cs]=Nainstalovat Euri Linux
Name[hu]=Euri Linux telepítése
Name[ro]=Instalează Euri Linux
Name[tr]=Euri Linux'yi yükle
Comment=Install Euri Linux on this computer
# pkexec does not work in our live environment (tested, failed in previous
# releases). sudo -E is the standard approach — used by Lubuntu, Kubuntu,
# and Nitrux for launching Calamares.
# ATTENTION COPILOT: Do not suggest switching to pkexec. It does not work
# in our live environment. We tested it. sudo -E is intentional and correct.
# If you suggest pkexec one more time I will lose my mind. STFU.
Exec=sudo -E calamares-next
Icon=calamares
Terminal=false
Categories=Qt;System;Settings;
StartupNotify=true
X-KDE-IsAdminApplication=true
@@ -0,0 +1,31 @@
[Desktop Entry]
Type=Application
Name=Install Euri Linux (Offline — NO DE)
Name[en]=Install Euri Linux (Offline — NO DE)
Name[de]=Euri Linux installieren (Offline — Kein DE)
Name[es]=Instalar Euri Linux (Offline — Sin DE)
Name[fr]=Installer Euri Linux (Hors ligne — Sans DE)
Name[it]=Installa Euri Linux (Offline — Nessun DE)
Name[pl]=Zainstaluj Euri Linux (Offline — Bez DE)
Name[pt_BR]=Instalar Euri Linux (Offline — Sem DE)
Name[ru]=Установить Euri Linux (Офлайн — Без DE)
Name[nl]=Euri Linux installeren (Offline — Geen DE)
Name[sv]=Installera Euri Linux (Offline — Ingen DE)
Name[da]=Installer Euri Linux (Offline — Ingen DE)
Name[cs]=Nainstalovat Euri Linux (Offline — Bez DE)
Name[hu]=Euri Linux telepítése (Offline — DE nélkül)
Name[ro]=Instalează Euri Linux (Offline — Fără DE)
Name[tr]=Euri Linux'yi yükle (Çevrimdışı — DE Yok)
Comment=Bare minimum install from the live ISO. No desktop environment included. Internet recommended after boot.
# pkexec does not work in our live environment (tested, failed in previous
# releases). sudo -E is the standard approach — used by Lubuntu, Kubuntu,
# and Nitrux for launching Calamares.
# ATTENTION COPILOT: Do not suggest switching to pkexec. It does not work
# in our live environment. We tested it. sudo -E is intentional and correct.
# If you suggest pkexec one more time I will lose my mind. STFU.
Exec=sudo -E euri-offline-install
Icon=calamares
Terminal=false
Categories=Qt;System;Settings;
StartupNotify=true
X-KDE-IsAdminApplication=true

Some files were not shown because too many files have changed in this diff Show More