1.5 KiB
1.5 KiB
sway 1.11
https://github.com/swaywm/sway/releases/download/1.11/sway-1.11.tar.gz
mkdir -p build
cd build
meson setup --prefix=/pkg/gnu/sway --buildtype=release ..
ninja
ninja install
rm -r /pkg/gnu/sway/etc/sway
git clone https://root-kit.ru/AeroLinux/AeroSway.git /pkg/gnu/sway/etc/sway
cat > /pkg/gnu/sway/bin/sway-autologin-shell <<EOF
#!/bin/sh
# To set this script as your default login shell, run:
# chsh -s /pkg/gnu/sway/bin/sway-autologin-shell
#
# Sway will automatically start after login on the specified TTY.
# Default TTY is /dev/tty1, configurable via SWAY_TTY variable.
export SHELL=/bin/zsh
export LANG=en_US.UTF-8
SWAY_BIN="${SWAY_BIN:-sway}"
SWAY_TTY="${SWAY_TTY:-/dev/tty1}"
if [ "$(tty)" = "$SWAY_TTY" ]; then
if ! pgrep -x seatd >/dev/null; then
echo "Error: seatd is not running. Start it manually or via systemd."
exit 1
fi
if [ ! -w "/run/seatd.sock" ]; then
echo "Error: No access to /run/seatd.sock. Ensure you are in the 'seat' group."
exit 1
fi
export XDG_RUNTIME_DIR="${XDG_RUNTIME_DIR:-/tmp/sway-runtime-$$}"
mkdir -p "$XDG_RUNTIME_DIR"
chmod 0700 "$XDG_RUNTIME_DIR"
exec "$SWAY_BIN" "$@"
else
exec zsh
fi
EOF
chmod +x /pkg/gnu/sway/bin/sway-autologin-shell
wlroots
wayland
wayland-protocols
pcre2
json-c
pango
cairo
scdoc
libevdev
libinput
jq
brightnessctl
libnotify
notify-send
mako
st