feat(config): declare desktop, runtime, and mise package dependencies

This commit is contained in:
Prad Nukala committed 2026-10-16 14:08:27 -04:00
1 parent 41f61ec535
commit b1388a354d
1 file changed
+38 -7
+38 -7
View File
@@ -70,6 +70,9 @@ packages:
# linux desktop layer (role desktop|laptop)
pacman:
- niri
# repo package (CachyOS build on CachyOS, extra elsewhere); never
# noctalia-git, which conflicts with it
- noctalia
- xwayland-satellite
- polkit-gnome
- uwsm
@@ -92,12 +95,32 @@ packages:
- evince
- chromium
- obsidian
# strata runtime deps (its installer runs `sudo -n pacman`, which fails
# without cached credentials, so they come from here instead)
- bubblewrap
- desktop-file-utils
- fontconfig
- gstreamer
- gst-libav
- gst-plugins-base
- gst-plugins-good
- gtk4
- gtksourceview5
- gvfs
- poppler-glib
- xdg-utils
# AUR, or a sync repo that ships the same name (yay prefers repos). Only
# names no installed package provides are passed on (`pacman -T`).
aur:
- noctalia-git
- vicinae-bin
- tldraw-offline-bin
# desktop apps
- beeper-bin
- fastmail
- tldraw-offline-bin
- 1password
- brave-origin-bin
- claude-desktop
- spotify
# [omarchy] pacman repo (pkgs.omarchy.org); installed only when that repo
# is configured. Hyprland, waybar and the omarchy-* scripts come with
# the Omarchy install itself and are not listed.
@@ -107,10 +130,6 @@ packages:
- voxtype-bin
- xdg-terminal-exec
- hyprland-preview-share-picker
- brave-origin-bin
- claude-desktop
- 1password
- spotify
darwin:
brew:
- fish
@@ -165,7 +184,19 @@ packages:
- prdlk/gh-commit
- dlvhdr/gh-dash
- meiji163/gh-notify
# cargo installs (run_onchange_after_40-post), skipped when cargo is absent
# cargo installs (run_onchange_after_15-tools, after rustup)
cargo:
- suvadu
- mandible
# global mise tools: `mise use -g <tool>` (run_onchange_after_15-tools).
# Registry short names where mise has one (`mise registry <tool>`), else a
# backend spec; written to ~/.config/mise/config.toml under the same key.
mise:
- ghq
- bun
- node
- uv
- opencode
- crush
# omp: prebuilt release binaries; not in the mise registry
- github:can1357/oh-my-pi