Please report issues on GitHub rather than here. Check for duplicates before opening a new one; you may be ignored otherwise.
Search Criteria
Package Details: millennium 3.0.0_beta.24-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/millennium.git (read-only, click to copy) |
|---|---|
| Package Base: | millennium |
| Description: | Open-source modding framework for creating and managing Steam Client themes and plugins |
| Upstream URL: | https://github.com/SteamClientHomebrew/Millennium |
| Keywords: | patcher, plugins, reverse-engineering steam, themes, |
| Licenses: | MIT |
| Submitter: | shdwmtr |
| Maintainer: | shdwmtr |
| Last Packager: | shdwmtr |
| Votes: | 33 |
| Popularity: | 9.47 |
| First Submitted: | 2025-03-02 02:39 (UTC) |
| Last Updated: | 2026-05-04 19:11 (UTC) |
Dependencies (19)
- steam
- bun (bun-gitAUR, bun-binAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- curl (curl-gitAUR, curl-c-aresAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- lib32-brotli (make)
- lib32-gcc-libs (lib32-gcc-libs-gitAUR, lib32-gccrs-libs-gitAUR, lib32-gcc-libs-snapshotAUR) (make)
- lib32-libidn2 (make)
- lib32-libnghttp2 (make)
- lib32-libpsl (make)
- lib32-openssl (make)
- lib32-xz (make)
- lib32-zstd (make)
- libx11 (libx11-gitAUR) (make)
- libxtst (make)
- ninja (ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR, ninja-kitwareAUR, ninja-fuchsia-gitAUR, n2-ninja-symlinkAUR) (make)
- tar (tar-gitAUR, uutils-tar-gitAUR) (make)
- unzip (unzip-zstdAUR, unzip_pAUR, unzip-natspecAUR) (make)
- zip (zip-natspecAUR) (make)
Required by (0)
Sources (1)
shdwmtr commented on 2026-03-16 22:06 (UTC) (edited on 2026-03-16 22:07 (UTC) by shdwmtr)
shdwmtr commented on 2026-03-16 22:01 (UTC)
@Arimil I recommend just waiting for a fixed release, as I mentioned it will be available soon. No point screwing around and possibly ruining your install.
Arimil commented on 2026-03-16 21:18 (UTC)
Hmm, even after using RichtigerBot's fix the package seems broken. Opening steam after installing steam does 2 updates passes which appears to remove millennium.
RichtigerBot commented on 2026-03-16 18:13 (UTC)
I get the following:
-- Build files have been written to: /home/username/.cache/yay/millennium/src/Millennium/build
[639/691] Building TypeScript frontend (bun run build)...
FAILED: [code=1] /home/username/.cache/yay/millennium/src/Millennium/src/typescript/.frontend.bin
cd /home/username/.cache/yay/millennium/src/Millennium/src/typescript && /usr/bin/bun install --frozen-lockfile && /usr/bin/bun run build
bun install v1.3.5 (1e86cebd)
+ bun-types@1.3.10
+ chalk@5.6.2
1079 packages installed [535.00ms]
$ bun build.ts
building @steambrew/ttc... done (4.22s)
building @steambrew/client... done (1.16s)
building @steambrew/webkit... done (0.29s)
building @steambrew/api... done (1.35s)
building core... failed
Fixed it by prepending the node_modules bun binary path in $PATH Full build function:
build() {
cd "$srcdir/$_pkgdir"
echo -e "\e[1m\e[92m==>\e[0m \e[1mBuilding Millennium...\e[0m"
# Define node_bin variable with node_modules bun binary path
local node_bin="$srcdir/$_pkgdir/src/typescript/node_modules/.bin"
# prepending node_modules binary path into PATH and injecting it to CMake/Ninja environment.
PATH="$PATH:$node_bin" cmake -GNinja . \
-DCMAKE_BUILD_TYPE=Release \
--preset linux-release \
-DDISTRO_ARCH=ON
# Ensure PATH is available during compilation
PATH="$PATH:$node_bin" cmake --build build
}
shdwmtr commented on 2026-03-16 14:25 (UTC)
Another fix is on the way. Stupid bun --cwd bug, I'll have to report that upstream, it's not our fault this time!
Zylvo commented on 2026-03-16 12:39 (UTC) (edited on 2026-03-16 12:40 (UTC) by Zylvo)
Now it's crashing with
$ millennium-ttc --build dev --millennium-internal
/usr/bin/bash: line 1: millennium-ttc: command not found
error: script "build" exited with code 127
error: script "build" exited with code 1
ninja: build stopped: subcommand failed.
shdwmtr commented on 2026-03-16 04:13 (UTC)
Fixed
shdwmtr commented on 2026-03-16 03:57 (UTC)
A fix is on the way.
Pinned Comments
shdwmtr commented on 2026-03-17 02:53 (UTC)
NOTE (Mar 16 2026): As of millennium 3.0.0_beta.1 python plugins are not supported. At the time of writing this, Extendium is the only plugin that has not been ported to Lua. However, you can find dev builds on their repository that are compatible with Lua.
shdwmtr commented on 2026-03-16 22:06 (UTC) (edited on 2026-03-16 22:07 (UTC) by shdwmtr)
Please report issues on GitHub rather than here. Check for duplicates before opening a new one; you may be ignored otherwise.
https://github.com/SteamClientHomebrew/Millennium/issues
WasabiIceCream commented on 2025-11-25 16:52 (UTC)
If you're upgrading from previous version, you need to manually remove millennium and its python-i686-bin dependency. Then, you can install the latest version including the new lib32-python311-bin dependency.