Files
omarchycn/install/omarchy-base.packages
T
a79d1dc8da Add Wi-Fi QR sharing to network panel (#6463)
* Add Wi-Fi QR sharing to network panel

* Refine Wi-Fi QR sharing

* Use QR glyph for Wi-Fi sharing

* Add click-to-reveal password to the Wi-Fi share card

Scanning the QR is the fast path, but the person typing on a laptop needs
the actual password. A dimmed "Show password" hint under the QR toggles
the secret in place.

The password stays out of the shell until asked for: a click runs the new
omarchy-network-password helper (a private pipe, never an argument), and
closing the card drops it again. Open and enterprise networks never show
the control.

The card loses its Close button -- Escape and clicking outside already
cover it -- and now sizes itself to its content.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Keep a dismissed Wi-Fi share card closed and make Escape reliable

Closing the card mid-generation killed the helper, but its buffered
stdout still arrived and repopulated the matrix, reopening the card the
user just closed. Both collectors now honor qrExpectedStop, and the flag
survives onExited because exit and stream-finished have no guaranteed
order. The password fetch gets the same treatment so a reveal in flight
during dismissal can't stash the secret into a closed card's state.

The content's focus was claimed while the window was still unmapped, so
Escape could land nowhere. Re-acquire it after mapping, the way
KeyboardPanel does.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Share WEP networks correctly and restore the QR quiet zone

NetworkManager models WEP as key-mgmt "none" plus a wep-key, so the QR
helper encoded WEP networks as open -- a QR that scans fine and then
silently fails to join. Encode them as T:WEP and let the password helper
print the key.

Also widen qrencode's margin from 2 to the spec's 4-module quiet zone;
the card surround is dark, so that white border is all a scanner gets.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-31 17:18:42 -04:00

148 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
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-calculator
gnome-keyring
gnome-themes-extra
grim
gpu-screen-recorder
gum
gvfs-mtp
gvfs-nfs
gvfs-smb
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
libyaml
libreoffice-fresh
llvm
localsend
lua51
luarocks
man-db
mariadb-libs
mise
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
omacut
omawrite
omarchy-nvim
pacman-contrib
pamixer
pinta
plocate
plymouth
postgresql-libs
power-profiles-daemon
python-gobject
python-poetry-core
python-terminaltexteffects
qemu-user-static-binfmt
qrencode
quickshell-git
ripgrep
ruby
rust
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
zoxide