system.yaml
This file is located in /
:
Directory/
- system.yaml
system.yaml
structure (preserve all single quotes):
repo: 'https://pkg-repo.blendos.co' # Do not change this.
# the track repoimpl: 'https://github.com/USER/REPO/raw/BRANCH'
track: 'plasma' # The track you want
packages: # Packages to install using pacman - 'package_1' - 'package_2'
aur-packages: # AUR packages, installed via paru - 'package_1-git' - 'package_2-bin'
services: # Enable these systemd services - 'service_1'
package-repos: - name: 'REPO_NAME' # as it appears in pacman.conf repo-url: 'REPO_URL' # the Server variable in pacman.conf for this repo
commands: # List of commands to run at system build, will execute with root permissions, more file-related stuff like git is tricky - 'echo command_1' - 'echo command_2'
repo
Type: string value
repo: 'https://pkg-repo.blendos.co'
Don’t change this. Repo where the core blendOS packages (and akshara
) are stored.
impl
Type: string value
track: '<TRACK-REPO>'
The repo where the tracks are.
track
Type: string value
track: 'some-track-without-extension'
The track yaml file, without the extension (i.e. blendos-base.yaml
-> track: blendos-base
).
packages
Type: array
Add packages to install from the repos (including set custom ones) via pacman
, one per-line.
packages: - '1' - '2'
aur-packages
Type: array
Same as packages
, but for packages from the AUR.
aur-packages: - '1-bin' - '2-git'
services
Type: array
Services to start via systemd
.
services: - 'service-1' - 'socket-2.socket'
custom-repos
Type: object array
Custom repos to add. Consists of their name and URL as they would appear in pacman.conf.
custom-repos: - name: 'NAME' url: 'MAIN_REPO_URL'
commands
Type: array
Commands to be run at system build, run as root.
commands: - 'echo 1' - 'echo 2'