my-universe
my-universe 5 packagespaquets

Every package of my projectsTous les paquets de mes projets

One repository for dnf, apt and pacman, a catalog and a CLI, checked every day at 00:00 UTC.Un seul dépôt pour dnf, apt et pacman, un catalogue et une CLI, vérifiés chaque jour à 00:00 UTC.

Last updateDernière mise à jour 2026-11-11 CheckedVérifié 2026-11-11 03:44 UTC hand-made 3 ai-made 2

1. Get everything1. Tout récupérer

The script detects the distribution (rpm, deb or arch based), imports the signing key and registers every package repository of the universe. A repository already set up on its own (ex: /etc/yum.repos.d/libutils.repo) is kept and skipped.Le script détecte la distribution (base rpm, deb ou arch), importe la clé de signature et déclare tous les dépôts de paquets de l'univers. Un dépôt déjà configuré seul (ex : /etc/yum.repos.d/libutils.repo) est gardé et ignoré.

curl -fsSL https://tsukini22.github.io/my-universe/install.sh | bash -s
wget -qO- https://tsukini22.github.io/my-universe/install.sh | bash -s
ArgumentArgumentEffectEffet
--only a,bRegister only these packagesNe déclarer que ces paquets
--no-sudoRun without sudo (the script must already run as root)Lancer sans sudo (le script doit déjà tourner en root)
--dry-runPrint what would be done, change nothingAfficher ce qui serait fait, sans rien changer
-h, --helpDisplay the usageAfficher l'aide

By handÀ la main

sudo curl -fsSL -o /etc/yum.repos.d/universe.repo https://tsukini22.github.io/my-universe/universe.repo
sudo rpm --import https://tsukini22.github.io/my-universe/RPM-GPG-KEY-tsukini
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://tsukini22.github.io/my-universe/RPM-GPG-KEY-tsukini | gpg --dearmor | sudo tee /etc/apt/keyrings/universe.gpg > /dev/null
sudo curl -fsSL -o /etc/apt/sources.list.d/universe.list https://tsukini22.github.io/my-universe/universe.list
sudo apt-get update
curl -fsSL -o /tmp/universe.key https://tsukini22.github.io/my-universe/RPM-GPG-KEY-tsukini
sudo pacman-key --add /tmp/universe.key
sudo pacman-key --lsign-key 69B8284D99B9A729C5BE935B067035C6A7DFA916
curl -fsSL https://tsukini22.github.io/my-universe/universe.conf | sudo tee -a /etc/pacman.conf > /dev/null
sudo pacman -Sy

With the CLIAvec la CLI

The universe command of the repository does the same, then installs, updates and describes the packages (dnf info style).La commande universe du dépôt fait la même chose, puis installe, met à jour et décrit les paquets (façon dnf info).

git clone https://github.com/TsukiNi22/my-universe.git && cd my-universe
./universe setup                    # register the package repositories
./universe install all --hand-made  # install every hand-made package (--pre: pre-release)
./universe info libutils            # versions, formats, sub-packages, installed or not
./universe outdated                 # installed vs latest version
./universe update                   # upgrade the installed universe packages

2. Packages2. Paquets

hand-made3

libutils

hand-made4.2.04.3.1-47 pre

C++20 library for many different tools: arguments, exceptions, network, IPC, cli, maths...Bibliothèque C++20 pour plein d'outils : arguments, exceptions, réseau, IPC, cli, maths...

rpmdebarch
sudo dnf install libutils
sudo dnf install libutils-pre
sudo apt install libutils
sudo apt install libutils-pre
sudo pacman -S libutils
sudo pacman -S libutils-pre
./universe install libutils
./universe install libutils --pre
28 packages28 paquets
PackagePaquetVersionDescription
libutils4.2.0-1C++20 utility library (global)
libutils-as4.2.0-1C++20 utility library (asan)
libutils-as-pre4.3.1-47C++20 utility library (asan)
libutils-db4.2.0-1C++20 utility library (debug)
libutils-db-pre4.3.1-47C++20 utility library (debug)
libutils-dev4.2.0-1C++20 utility library (headers/cmake)
libutils-dev-as4.2.0-1C++20 utility library (headers/cmake)
libutils-dev-as-pre4.3.1-47C++20 utility library (headers/cmake)
libutils-dev-db4.2.0-1C++20 utility library (headers/cmake)
libutils-dev-db-pre4.3.1-47C++20 utility library (headers/cmake)
libutils-dev-op4.2.0-1C++20 utility library (headers/cmake)
libutils-dev-op-pre4.3.1-47C++20 utility library (headers/cmake)
libutils-dev-pre4.3.1-47C++20 utility library (headers/cmake)
libutils-op4.2.0-1C++20 utility library (optimized)
libutils-op-pre4.3.1-47C++20 utility library (optimized)
libutils-pre4.3.1-47C++20 utility library (global)
mingw64-libutils4.2.0-1C++20 utility library (global)
mingw64-libutils-db4.2.0-1C++20 utility library (debug)
mingw64-libutils-db-pre4.3.1-47C++20 utility library (debug)
mingw64-libutils-dev4.2.0-1C++20 utility library (headers/cmake)
mingw64-libutils-dev-db4.2.0-1C++20 utility library (headers/cmake)
mingw64-libutils-dev-db-pre4.3.1-47C++20 utility library (headers/cmake)
mingw64-libutils-dev-op4.2.0-1C++20 utility library (headers/cmake)
mingw64-libutils-dev-op-pre4.3.1-47C++20 utility library (headers/cmake)
mingw64-libutils-dev-pre4.3.1-47C++20 utility library (headers/cmake)
mingw64-libutils-op4.2.0-1C++20 utility library (optimized)
mingw64-libutils-op-pre4.3.1-47C++20 utility library (optimized)
mingw64-libutils-pre4.3.1-47C++20 utility library (global)
UpdatedMis à jour 2026-11-08

brain

hand-made1.0.01.2.0-5 pre

C++20 neural network library with several kinds of networks (banana included)Bibliothèque C++20 de réseaux de neurones avec plusieurs types de réseaux (banane incluse)

rpmdebarch
sudo dnf install libbrain
sudo dnf install libbrain-pre
sudo apt install libbrain
sudo apt install libbrain-pre
sudo pacman -S libbrain
sudo pacman -S libbrain-pre
./universe install brain
./universe install brain --pre
28 packages28 paquets
PackagePaquetVersionDescription
libbrain1.0.0-1C++20 neural network library (global)
libbrain-as1.0.0-1C++20 neural network library (asan)
libbrain-as-pre1.2.0-5C++20 neural network library (asan)
libbrain-db1.0.0-1C++20 neural network library (debug)
libbrain-db-pre1.2.0-5C++20 neural network library (debug)
libbrain-dev1.0.0-1C++20 neural network library (headers/cmake)
libbrain-dev-as1.0.0-1C++20 neural network library (headers/cmake)
libbrain-dev-as-pre1.2.0-5C++20 neural network library (headers/cmake)
libbrain-dev-db1.0.0-1C++20 neural network library (headers/cmake)
libbrain-dev-db-pre1.2.0-5C++20 neural network library (headers/cmake)
libbrain-dev-op1.0.0-1C++20 neural network library (headers/cmake)
libbrain-dev-op-pre1.2.0-5C++20 neural network library (headers/cmake)
libbrain-dev-pre1.2.0-5C++20 neural network library (headers/cmake)
libbrain-op1.0.0-1C++20 neural network library (optimized)
libbrain-op-pre1.2.0-5C++20 neural network library (optimized)
libbrain-pre1.2.0-5C++20 neural network library (global)
mingw64-libbrain1.0.0-1C++20 neural network library (global)
mingw64-libbrain-db1.0.0-1C++20 neural network library (debug)
mingw64-libbrain-db-pre1.2.0-5C++20 neural network library (debug)
mingw64-libbrain-dev1.0.0-1C++20 neural network library (headers/cmake)
mingw64-libbrain-dev-db1.0.0-1C++20 neural network library (headers/cmake)
mingw64-libbrain-dev-db-pre1.2.0-5C++20 neural network library (headers/cmake)
mingw64-libbrain-dev-op1.0.0-1C++20 neural network library (headers/cmake)
mingw64-libbrain-dev-op-pre1.2.0-5C++20 neural network library (headers/cmake)
mingw64-libbrain-dev-pre1.2.0-5C++20 neural network library (headers/cmake)
mingw64-libbrain-op1.0.0-1C++20 neural network library (optimized)
mingw64-libbrain-op-pre1.2.0-5C++20 neural network library (optimized)
mingw64-libbrain-pre1.2.0-5C++20 neural network library (global)
UpdatedMis à jour 2026-11-11

context-forge

hand-made1.0.0

Formatting of compiler output (stderr) with ollama and other means, for C++ compilersMise en forme de la sortie des compilateurs (stderr) avec ollama et d'autres moyens, pour le C++

rpmdeb
sudo dnf install context-forge
sudo apt install context-forge
./universe install context-forge
1 packages1 paquets
PackagePaquetVersionDescription
context-forge1.0.0-1C++20 wrapper to format command output
UpdatedMis à jour 2026-11-08

ai-made2

xstyle

ai-made1.0.0

Checker and fixer of my coding style: C++20 / libutils first, then Python, shell, Rust, CMake and generic rulesVérificateur et correcteur de mon style de code : C++20 / libutils d'abord, puis Python, shell, Rust, CMake et règles génériques

rpmdebarch
sudo dnf install xstyle
sudo apt install xstyle
sudo pacman -S xstyle
./universe install xstyle
4 packages4 paquets
PackagePaquetVersionDescription
xstyle1.0.0-1Coding style checker / fixer (global)
xstyle-as1.0.0-1Coding style checker / fixer (asan)
xstyle-db1.0.0-1Coding style checker / fixer (debug)
xstyle-op1.0.0-1Coding style checker / fixer (optimized)
UpdatedMis à jour 2026-11-09

xdesk

ai-made1.0.0

Remote desktop and terminal in one binary (Windows / Unix), Qt6 or TTY, TLS 1.3 post-quantumBureau et terminal à distance en un seul binaire (Windows / Unix), Qt6 ou TTY, TLS 1.3 post-quantique

rpmdebarch
sudo dnf install xdesk
sudo apt install xdesk
sudo pacman -S xdesk
./universe install xdesk
7 packages7 paquets
PackagePaquetVersionDescription
mingw64-xdesk1.0.0-1Project xdesk (global)
mingw64-xdesk-db1.0.0-1Project xdesk (debug)
mingw64-xdesk-op1.0.0-1Project xdesk (optimized)
xdesk1.0.0-1Project xdesk (global)
xdesk-as1.0.0-1Project xdesk (asan)
xdesk-db1.0.0-1Project xdesk (debug)
xdesk-op1.0.0-1Project xdesk (optimized)
UpdatedMis à jour 2026-11-09

3. Repository files3. Fichiers du dépôt

Everything is generated from the package repositories of each project: my-universe only points to them, nothing is copied.Tout est généré depuis les dépôts de paquets de chaque projet : my-universe ne fait que pointer vers eux, rien n'est copié.

FileFichierContentContenu
universe.repoEvery rpm repository, for /etc/yum.repos.d/Tous les dépôts rpm, pour /etc/yum.repos.d/
universe.listEvery deb repository, for /etc/apt/sources.list.d/ (key in /etc/apt/keyrings/universe.gpg)Tous les dépôts deb, pour /etc/apt/sources.list.d/ (clé dans /etc/apt/keyrings/universe.gpg)
universe.confEvery pacman repository, to append to /etc/pacman.confTous les dépôts pacman, à ajouter à /etc/pacman.conf
install.shThe setup script aboveLe script d'installation ci-dessus
index.jsonThe whole catalog (versions, formats, sub-packages, links, dates)Tout le catalogue (versions, formats, sous-paquets, liens, dates)
RPM-GPG-KEY-tsukiniSigning key of every package repositoryClé de signature de tous les dépôts de paquets (69B8284D99B9A729C5BE935B067035C6A7DFA916)

4. Badges4. Badges

Every badge is a shields.io endpoint regenerated with the catalog: paste the Markdown in a README.Chaque badge est un endpoint shields.io régénéré avec le catalogue : colle le Markdown dans un README.

BadgeEndpoint
packages: 5packages.json
last update: 2026-11-11updated.json
checked: 2026-11-11checked.json
hand-made: 3hand-made.json
ai-made: 2ai-made.json
libutils: 4.2.0libutils.json
libutils-pre: 4.3.1-47libutils-pre.json
brain: 1.0.0brain.json
brain-pre: 1.2.0-5brain-pre.json
context-forge: 1.0.0context-forge.json
xstyle: 1.0.0xstyle.json
xdesk: 1.0.0xdesk.json
![packages](https://img.shields.io/endpoint?url=https%3A%2F%2Ftsukini22.github.io%2Fmy-universe%2Fbadges%2Fpackages.json)
![last update](https://img.shields.io/endpoint?url=https%3A%2F%2Ftsukini22.github.io%2Fmy-universe%2Fbadges%2Fupdated.json)
![checked](https://img.shields.io/endpoint?url=https%3A%2F%2Ftsukini22.github.io%2Fmy-universe%2Fbadges%2Fchecked.json)
![hand-made](https://img.shields.io/endpoint?url=https%3A%2F%2Ftsukini22.github.io%2Fmy-universe%2Fbadges%2Fhand-made.json)
![ai-made](https://img.shields.io/endpoint?url=https%3A%2F%2Ftsukini22.github.io%2Fmy-universe%2Fbadges%2Fai-made.json)
![libutils](https://img.shields.io/endpoint?url=https%3A%2F%2Ftsukini22.github.io%2Fmy-universe%2Fbadges%2Flibutils.json)
![libutils-pre](https://img.shields.io/endpoint?url=https%3A%2F%2Ftsukini22.github.io%2Fmy-universe%2Fbadges%2Flibutils-pre.json)
![brain](https://img.shields.io/endpoint?url=https%3A%2F%2Ftsukini22.github.io%2Fmy-universe%2Fbadges%2Fbrain.json)
![brain-pre](https://img.shields.io/endpoint?url=https%3A%2F%2Ftsukini22.github.io%2Fmy-universe%2Fbadges%2Fbrain-pre.json)
![context-forge](https://img.shields.io/endpoint?url=https%3A%2F%2Ftsukini22.github.io%2Fmy-universe%2Fbadges%2Fcontext-forge.json)
![xstyle](https://img.shields.io/endpoint?url=https%3A%2F%2Ftsukini22.github.io%2Fmy-universe%2Fbadges%2Fxstyle.json)
![xdesk](https://img.shields.io/endpoint?url=https%3A%2F%2Ftsukini22.github.io%2Fmy-universe%2Fbadges%2Fxdesk.json)