diff options
| author | 2026-06-18 12:06:20 +0100 | |
|---|---|---|
| committer | 2026-06-18 12:06:20 +0100 | |
| commit | 511793cba498f52b0f92904965ea5c9afa8b6ea4 (patch) | |
| tree | a9dd9af537e4a0cf94c4da14987968b640f3ceb6 /meta/base.txt | |
| parent | f521c2568533e38fb78956de63403917f1fad504 (diff) | |
| download | dotfiles-511793cba498f52b0f92904965ea5c9afa8b6ea4.tar.gz dotfiles-511793cba498f52b0f92904965ea5c9afa8b6ea4.tar.bz2 dotfiles-511793cba498f52b0f92904965ea5c9afa8b6ea4.zip | |
Reduce Arch package surface
Diffstat (limited to 'meta/base.txt')
| -rw-r--r-- | meta/base.txt | 41 |
1 files changed, 9 insertions, 32 deletions
diff --git a/meta/base.txt b/meta/base.txt index c0cb1da..d817340 100644 --- a/meta/base.txt +++ b/meta/base.txt @@ -3,14 +3,13 @@ # net / debug+trace / docs / secrets — all provisioned via Home-Manager # from nix/common.nix and live under ~/.nix-profile/bin (first in PATH). # What stays on pacman in this section is the pieces tightly coupled to -# the distro (man-db/man-pages files), the system runtime (sudo-rs, -# base/base-devel), and things needed pre-bootstrap or by other system -# packages transitively. User-leaf CLIs/daemons (chezmoi, paru, qrencode, -# torsocks, lshw, xdg-utils, syncthing) now come from nix/host.nix. +# the distro, the system runtime (sudo-rs, base), and things needed +# pre-bootstrap or by other system packages transitively. User-leaf +# CLIs/daemons/docs (chezmoi, man-db/man-pages, qrencode, torsocks, +# lshw, xdg-utils, syncthing) now come from nix. acpid arch-audit base -base-devel btrfs-progs cpupower dosfstools @@ -23,16 +22,12 @@ linux-hardened-headers linux-lts linux-lts-headers lostfiles -man-db -man-pages nfs-utils nftables ocl-icd # Provides paccache for the repo-owned cache cleanup hook under # etc/pacman.d/hooks/. pacman-contrib -pbzip2 -pigz pkgstats rebuild-detector reflector @@ -53,7 +48,7 @@ ell bolt # --- nix (multi-user daemon mode for hermetic per-project dev shells via -# `nix develop` + direnv `use flake`. Not a replacement for paru/pacman, +# `nix develop` + direnv `use flake`. Not a replacement for pacman, # not home-manager, not NixOS — just a sandboxed second package manager # that gives every project a reproducible toolchain pinned in its own # flake.lock. Pairs with: systemd-units/system.txt (enables @@ -62,14 +57,10 @@ bolt # direnv's source_url with a content hash, so no extra package needed.) --- nix -# --- dev (system-coupled runtimes only — base-devel ships gcc/ld/as/make -# for general-purpose builds; the orchestrators (cmake/ninja/ccache/ -# sccache), debuggers and toolchain-specific compilers/linkers live in -# nix instead. clang/lld/mold/rustup/go are intentionally absent — when -# a project needs them, the project's flake.nix + direnv `.envrc` -# provide them. The podman stack (podman, crun, conmon, netavark, -# aardvark-dns, slirp4netns, passt, podman-compose, podman-docker) now -# comes from nix/common.nix — unified across host and VM.) --- +# --- dev (system-coupled runtime only). No base-devel: AUR/makepkg is not +# part of the normal system, and project toolchains come from direnv + nix +# devShells. Build orchestrators, debuggers, and user CLIs live in +# nix/common.nix. --- perf # links against running kernel ABI; must match kernel pkg # --- sound --- @@ -114,22 +105,12 @@ libnotify # Lock screen (setuid; PAM-coupled) swaylock -# org.freedesktop.secrets D-Bus implementation backed by pass. Required -# by Signal Desktop (flatpak) and other libsecret consumers. Ships both -# a D-Bus activation file and a systemd user unit; we enable the unit -# explicitly so it's visible in `systemctl --user status`. Stores -# secrets under ~/.password-store/secret-service/. -pass-secret-service-bin - # Ships ZSA's upstream udev rules (50-oryx.rules, 50-wally.rules) to # /usr/lib/udev/rules.d/ so VID 3297 hidraw nodes get TAG+=uaccess. # Required for VIA / usevia.app (WebHID) and Wally flashing of the # ErgoDox EZ / Moonlander / Voyager. zsa-udev -# Udev rules for BitBox hardware wallet access from Sparrow. -bitbox-udev - # QR (system lib used by zbarcam; the qrencode CLI is in nix/host.nix) zbar xorg-xwayland # needed for zbarcam's X11 preview @@ -148,10 +129,6 @@ qt5ct qt6ct xdg-user-dirs -# --- browser (LibreWolf flatpak; arkenfox-user.js is the host-side -# hardening overlay deployed by run_onchange_after_deploy-firefox.sh.tmpl) --- -arkenfox-user.js - # --- mail (host-side bits the org.mozilla.thunderbird flatpak depends on) --- # protonmail-bridge now comes from nix/host.nix (the bridge binary + its # repo-owned user unit dot_config/systemd/user/protonmail-bridge.service). |
