Files
omarchycn/install/omarchy-base.packages
T
2c593dbbaa Switch back to the packaged quickshell now that 0.3.1 kills synchronously (#7769)
* Switch back to the packaged quickshell now that 0.3.1 kills synchronously

Omarchy shipped the quickshell-git build for a single fix: 0.3.0's `kill` returned before the instance had exited, so the kill loop in omarchy-restart-shell could race a dying shell. Upstream 0.3.1 ships that fix, which makes extra/quickshell the better package to be on again — signed, versioned, and not rebuilt from a moving branch on every update.

The migration swaps unconditionally instead of first checking which version the mirror offers. A machine left holding quickshell-git while the shipped package list names quickshell has no way to reconcile the two: omarchy-reinstall-pkgs installs that list with --needed, which does not skip a name that is not installed, and the conflict it then walks into has no answer under --noconfirm. A mirror that is briefly behind installs 0.3.0 instead and the next upgrade carries it to 0.3.1, which is much the cheaper way to be wrong.

🤖 Generated by Opus 5 in Claude Code. Reviewed by Codex XHigh.

Co-Authored-By: Codex XHigh <codex@openai.com>

* Drop the quickshell version note from the shell restart loop

The comment qualified the kill loop as needing 0.3.1 or newer, but omarchy-restart-shell ships in the same package upgrade that brings quickshell along, so a machine running this code already has the version the loop depends on. The caveat could never be false where it was read, which left it as version archaeology rather than something the code could not say for itself.

🤖 Generated by Opus 5 in Claude Code.

---------

Co-authored-by: Codex XHigh <codex@openai.com>
2026-08-22 15:02:12 +02:00

152 lines
1.6 KiB
Plaintext

# Omarchy core package list pacstrapped by the ISO.
# The ISO builder also reads this file when constructing the offline mirror.
aether
alsa-utils
asdcontrol
avahi
bash-completion
bat
bluez
bluez-tools
bluez-utils
bolt
brightnessctl
btop
chromium
clang
cliamp
cups
cups-browsed
cups-filters
cups-pdf
ddcutil
docker
docker-buildx
docker-compose
dosfstools
dotnet-runtime
dua-cli
evince
exfatprogs
expac
eza
fakeroot
fastfetch
fcitx5
fcitx5-gtk
fcitx5-qt
fd
ffmpegthumbnailer
fontconfig
foot
fzf
git
gnome-keyring
gnome-themes-extra
grim
gpu-screen-recorder
gum
gvfs-mtp
gvfs-nfs
gvfs-smb
herdr
hyprland
hyprland-guiutils
hyprland-preview-share-picker
hyprpicker
hyprsunset
imagemagick
imv
inetutils
inotify-tools
inxi
networkmanager
jq
kdenlive
kernel-modules-hook
lazydocker
lazygit
less
libsecret
libvips
libyaml
libreoffice-fresh
llvm
localsend
lua51
luarocks
man-db
mariadb-libs
mise-bin
moonlight-qt
mpv
mpv-mpris
nautilus
nautilus-python
gnome-disk-utility
noto-fonts
noto-fonts-cjk
noto-fonts-emoji
nss-mdns
nvim
obs-studio
obsidian
omacalc
omacut
omawrite
omarchy-nvim
pacman-contrib
pamixer
pinta
plocate
plymouth
postgresql-libs
power-profiles-daemon
python-gobject
python-poetry-core
ttfx
qemu-user-static-binfmt
qrencode
qt6-imageformats
quickshell
ripgrep
ruby
tensaku
sddm
slurp
socat
starship
sushi
system-config-printer
tesseract
tesseract-data-eng
tldr
tree-sitter-cli
tmux
tobi-try
ttf-ia-writer
ttf-jetbrains-mono-nerd-basic
tzupdate
udiskie
ufw
ufw-docker
unzip
usage
uwsm
whois
wireless-regdb
wireplumber
wl-clipboard
wtype
woff2-font-awesome
xdg-desktop-portal-gtk
xdg-desktop-portal-hyprland
xdg-terminal-exec
xournalpp
yaru-icon-theme
yay
yt-dlp
zbar
zoxide