From b1388a354d9585e2e68fe2c46648026131f2c719 Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Fri, 16 Oct 2026 14:08:27 -0400 Subject: [PATCH] feat(config): declare desktop, runtime, and mise package dependencies --- .chezmoidata/packages.yaml | 45 ++++++++++++++++++++++++++++++++------ 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/.chezmoidata/packages.yaml b/.chezmoidata/packages.yaml index 7678038..02c2930 100644 --- a/.chezmoidata/packages.yaml +++ b/.chezmoidata/packages.yaml @@ -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 ` (run_onchange_after_15-tools). + # Registry short names where mise has one (`mise registry `), 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