Install this version:
emerge -a =gui-apps/caelestia-shell-2.2.0
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =gui-apps/caelestia-shell-2.2.0
Or alternatively:
emerge --autounmask-write -a =gui-apps/caelestia-shell-2.2.0
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 2.2.0 | 8 | ~amd64 | 0 |
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
M3SHAPES_REV="bdc327b29f95394a732baf3c9b19658ba23755b6"
DESCRIPTION="The desktop shell for the Caelestia dotfiles"
HOMEPAGE="https://github.com/caelestia-dots/shell"
SRC_URI="
https://github.com/caelestia-dots/shell/releases/download/v${PV}/${PN}-v${PV}.tar.gz
https://github.com/soramanew/m3shapes/archive/${M3SHAPES_REV}.zip
"
LICENSE="GPL-3.0-only"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+i18n"
DEPEND="
gui-apps/caelestia-cli
gui-apps/quickshell
app-misc/ddcutil
sys-apps/brightnessctl
media-libs/libcava
net-misc/networkmanager
sys-apps/lm-sensors
media-libs/aubio
media-video/pipewire
media-fonts/material-symbols-variable
sys-power/power-profiles-daemon
media-fonts/rubik
media-fonts/cascadia-code
gui-apps/swappy
sci-libs/libqalculate
dev-qt/qtbase:6
dev-qt/qtdeclarative:6
dev-qt/qtimageformats:6
"
DEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}/fix-qt6.patch"
)
S=${WORKDIR}/release
src_unpack() {
default
mkdir -p "${WORKDIR}/release_build/_deps" || die
mv "${WORKDIR}/m3shapes-${M3SHAPES_REV}" "${WORKDIR}/release_build/_deps/m3shapes-${M3SHAPES_REV}" || die
}
src_prepare() {
if use i18n; then
PATCHES+=( "${FILESDIR}/i18n.patch" )
fi
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DVERSION=${PV}
-DGIT_REVISION="${COMMIT}"
-DDISTRIBUTOR="Gentoo"
-DFETCHCONTENT_FULLY_DISCONNECTED=ON
-DCMAKE_INSTALL_PREFIX=/
-DCMAKE_BUILD_TYPE=Release
)
cmake_src_configure
}
Manage flags for this package:
euse -i <flag> -p gui-apps/caelestia-shell |
euse -E <flag> -p gui-apps/caelestia-shell |
euse -D <flag> -p gui-apps/caelestia-shell
gui-apps/caelestia-cli gui-apps/quickshell app-misc/ddcutil sys-apps/brightnessctl media-libs/libcava net-misc/networkmanager sys-apps/lm-sensors media-libs/aubio media-video/pipewire media-fonts/material-symbols-variable sys-power/power-profiles-daemon media-fonts/rubik media-fonts/cascadia-code gui-apps/swappy sci-libs/libqalculate dev-qt/qtbase:6 dev-qt/qtdeclarative:6 dev-qt/qtimageformats:6
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | bdc327b29f95394a732baf3c9b19658ba23755b6.zip | 64835 bytes | https://github.com/soramanew/m3shapes/archive/bdc327b29f95394a732baf3c9b19658ba23755b6.zip |
| DIST | caelestia-shell-v2.2.0.tar.gz | 8398643 bytes | https://github.com/caelestia-dots/shell/releases/download/v2.2.0/caelestia-shell-v2.2.0.tar.gz |