diff --git a/02-system/packages/pacman.txt b/02-system/packages/pacman.txt index dfdac83..63f8351 100644 --- a/02-system/packages/pacman.txt +++ b/02-system/packages/pacman.txt @@ -1,6 +1,7 @@ # Native explicit packages. Refresh on the running system: pacman -Qqen > pacman.txt 7zip accountsservice +adwaita-fonts adwaita-icon-theme adw-gtk-theme alsa-firmware diff --git a/03-user/25-fonts.sh b/03-user/25-fonts.sh new file mode 100644 index 0000000..410d1ce --- /dev/null +++ b/03-user/25-fonts.sh @@ -0,0 +1,21 @@ +# Install bundled fonts that have no reliable AUR package (Apple SF Pro, +# MS Windows 11 — proprietary, so the AUR PKGBUILDs keep breaking). Drop the +# font files into 03-user/fonts/ (any subdir layout); they land in +# ~/.local/share/fonts/ and the font cache is rebuilt. +SRC="$REPO_ROOT/03-user/fonts" +DEST="$HOME/.local/share/fonts" +find_fonts() { find "$SRC" -type f \( -iname '*.otf' -o -iname '*.ttf' -o -iname '*.ttc' \) "$@"; } + +if [ -z "$(find_fonts -print -quit 2>/dev/null)" ]; then + echo " no font files in 03-user/fonts — skipping" + return 0 2>/dev/null || exit 0 +fi + +count=0 +while IFS= read -r -d '' font; do + rel="${font#"$SRC"/}" # preserve subdir layout under DEST + install -Dm644 "$font" "$DEST/$rel" && count=$((count + 1)) +done < <(find_fonts -print0) + +fc-cache -f "$DEST" >/dev/null +info "installed $count font file(s) → $DEST" diff --git a/03-user/fonts/ms-core/Andale Mono.ttf b/03-user/fonts/ms-core/Andale Mono.ttf new file mode 100644 index 0000000..e766a6e Binary files /dev/null and b/03-user/fonts/ms-core/Andale Mono.ttf differ diff --git a/03-user/fonts/ms-core/Arial Black.ttf b/03-user/fonts/ms-core/Arial Black.ttf new file mode 100644 index 0000000..8877277 Binary files /dev/null and b/03-user/fonts/ms-core/Arial Black.ttf differ diff --git a/03-user/fonts/ms-core/Arial Bold Italic.ttf b/03-user/fonts/ms-core/Arial Bold Italic.ttf new file mode 100644 index 0000000..52fd177 Binary files /dev/null and b/03-user/fonts/ms-core/Arial Bold Italic.ttf differ diff --git a/03-user/fonts/ms-core/Arial Bold.ttf b/03-user/fonts/ms-core/Arial Bold.ttf new file mode 100644 index 0000000..940e255 Binary files /dev/null and b/03-user/fonts/ms-core/Arial Bold.ttf differ diff --git a/03-user/fonts/ms-core/Arial Italic.ttf b/03-user/fonts/ms-core/Arial Italic.ttf new file mode 100644 index 0000000..eac8b35 Binary files /dev/null and b/03-user/fonts/ms-core/Arial Italic.ttf differ diff --git a/03-user/fonts/ms-core/Arial Narrow Bold Italic.ttf b/03-user/fonts/ms-core/Arial Narrow Bold Italic.ttf new file mode 100644 index 0000000..8ed85ae Binary files /dev/null and b/03-user/fonts/ms-core/Arial Narrow Bold Italic.ttf differ diff --git a/03-user/fonts/ms-core/Arial Narrow Bold.ttf b/03-user/fonts/ms-core/Arial Narrow Bold.ttf new file mode 100644 index 0000000..88e1d43 Binary files /dev/null and b/03-user/fonts/ms-core/Arial Narrow Bold.ttf differ diff --git a/03-user/fonts/ms-core/Arial Narrow Italic.ttf b/03-user/fonts/ms-core/Arial Narrow Italic.ttf new file mode 100644 index 0000000..fc78fe7 Binary files /dev/null and b/03-user/fonts/ms-core/Arial Narrow Italic.ttf differ diff --git a/03-user/fonts/ms-core/Arial Narrow.ttf b/03-user/fonts/ms-core/Arial Narrow.ttf new file mode 100644 index 0000000..9d92f4f Binary files /dev/null and b/03-user/fonts/ms-core/Arial Narrow.ttf differ diff --git a/03-user/fonts/ms-core/Arial Rounded Bold.ttf b/03-user/fonts/ms-core/Arial Rounded Bold.ttf new file mode 100644 index 0000000..fb8ad5b Binary files /dev/null and b/03-user/fonts/ms-core/Arial Rounded Bold.ttf differ diff --git a/03-user/fonts/ms-core/Arial.ttf b/03-user/fonts/ms-core/Arial.ttf new file mode 100644 index 0000000..ab68fb1 Binary files /dev/null and b/03-user/fonts/ms-core/Arial.ttf differ diff --git a/03-user/fonts/ms-core/Comic Sans MS Bold.ttf b/03-user/fonts/ms-core/Comic Sans MS Bold.ttf new file mode 100644 index 0000000..e68979c Binary files /dev/null and b/03-user/fonts/ms-core/Comic Sans MS Bold.ttf differ diff --git a/03-user/fonts/ms-core/Comic Sans MS.ttf b/03-user/fonts/ms-core/Comic Sans MS.ttf new file mode 100644 index 0000000..831e3d8 Binary files /dev/null and b/03-user/fonts/ms-core/Comic Sans MS.ttf differ diff --git a/03-user/fonts/ms-core/Courier New Bold Italic.ttf b/03-user/fonts/ms-core/Courier New Bold Italic.ttf new file mode 100644 index 0000000..b8dcd6c Binary files /dev/null and b/03-user/fonts/ms-core/Courier New Bold Italic.ttf differ diff --git a/03-user/fonts/ms-core/Courier New Bold.ttf b/03-user/fonts/ms-core/Courier New Bold.ttf new file mode 100644 index 0000000..894c455 Binary files /dev/null and b/03-user/fonts/ms-core/Courier New Bold.ttf differ diff --git a/03-user/fonts/ms-core/Courier New Italic.ttf b/03-user/fonts/ms-core/Courier New Italic.ttf new file mode 100644 index 0000000..326d622 Binary files /dev/null and b/03-user/fonts/ms-core/Courier New Italic.ttf differ diff --git a/03-user/fonts/ms-core/Courier New.ttf b/03-user/fonts/ms-core/Courier New.ttf new file mode 100644 index 0000000..633899d Binary files /dev/null and b/03-user/fonts/ms-core/Courier New.ttf differ diff --git a/03-user/fonts/ms-core/Georgia Bold Italic.ttf b/03-user/fonts/ms-core/Georgia Bold Italic.ttf new file mode 100644 index 0000000..e027d68 Binary files /dev/null and b/03-user/fonts/ms-core/Georgia Bold Italic.ttf differ diff --git a/03-user/fonts/ms-core/Georgia Bold.ttf b/03-user/fonts/ms-core/Georgia Bold.ttf new file mode 100644 index 0000000..f586263 Binary files /dev/null and b/03-user/fonts/ms-core/Georgia Bold.ttf differ diff --git a/03-user/fonts/ms-core/Georgia Italic.ttf b/03-user/fonts/ms-core/Georgia Italic.ttf new file mode 100644 index 0000000..9f49b83 Binary files /dev/null and b/03-user/fonts/ms-core/Georgia Italic.ttf differ diff --git a/03-user/fonts/ms-core/Georgia.ttf b/03-user/fonts/ms-core/Georgia.ttf new file mode 100644 index 0000000..d157006 Binary files /dev/null and b/03-user/fonts/ms-core/Georgia.ttf differ diff --git a/03-user/fonts/ms-core/Impact.ttf b/03-user/fonts/ms-core/Impact.ttf new file mode 100644 index 0000000..7b7956f Binary files /dev/null and b/03-user/fonts/ms-core/Impact.ttf differ diff --git a/03-user/fonts/ms-core/Times New Roman Bold Italic.ttf b/03-user/fonts/ms-core/Times New Roman Bold Italic.ttf new file mode 100644 index 0000000..47e8580 Binary files /dev/null and b/03-user/fonts/ms-core/Times New Roman Bold Italic.ttf differ diff --git a/03-user/fonts/ms-core/Times New Roman Bold.ttf b/03-user/fonts/ms-core/Times New Roman Bold.ttf new file mode 100644 index 0000000..8e69d1a Binary files /dev/null and b/03-user/fonts/ms-core/Times New Roman Bold.ttf differ diff --git a/03-user/fonts/ms-core/Times New Roman Italic.ttf b/03-user/fonts/ms-core/Times New Roman Italic.ttf new file mode 100644 index 0000000..eff3616 Binary files /dev/null and b/03-user/fonts/ms-core/Times New Roman Italic.ttf differ diff --git a/03-user/fonts/ms-core/Times New Roman.ttf b/03-user/fonts/ms-core/Times New Roman.ttf new file mode 100644 index 0000000..fd01cc6 Binary files /dev/null and b/03-user/fonts/ms-core/Times New Roman.ttf differ diff --git a/03-user/fonts/ms-core/Trebuchet MS Bold Italic.ttf b/03-user/fonts/ms-core/Trebuchet MS Bold Italic.ttf new file mode 100644 index 0000000..e9cc425 Binary files /dev/null and b/03-user/fonts/ms-core/Trebuchet MS Bold Italic.ttf differ diff --git a/03-user/fonts/ms-core/Trebuchet MS Bold.ttf b/03-user/fonts/ms-core/Trebuchet MS Bold.ttf new file mode 100644 index 0000000..53d38e0 Binary files /dev/null and b/03-user/fonts/ms-core/Trebuchet MS Bold.ttf differ diff --git a/03-user/fonts/ms-core/Trebuchet MS Italic.ttf b/03-user/fonts/ms-core/Trebuchet MS Italic.ttf new file mode 100644 index 0000000..004382a Binary files /dev/null and b/03-user/fonts/ms-core/Trebuchet MS Italic.ttf differ diff --git a/03-user/fonts/ms-core/Trebuchet MS.ttf b/03-user/fonts/ms-core/Trebuchet MS.ttf new file mode 100644 index 0000000..10248af Binary files /dev/null and b/03-user/fonts/ms-core/Trebuchet MS.ttf differ diff --git a/03-user/fonts/ms-core/Verdana Bold Italic.ttf b/03-user/fonts/ms-core/Verdana Bold Italic.ttf new file mode 100644 index 0000000..067ab64 Binary files /dev/null and b/03-user/fonts/ms-core/Verdana Bold Italic.ttf differ diff --git a/03-user/fonts/ms-core/Verdana Bold.ttf b/03-user/fonts/ms-core/Verdana Bold.ttf new file mode 100644 index 0000000..3f603b7 Binary files /dev/null and b/03-user/fonts/ms-core/Verdana Bold.ttf differ diff --git a/03-user/fonts/ms-core/Verdana Italic.ttf b/03-user/fonts/ms-core/Verdana Italic.ttf new file mode 100644 index 0000000..96f10c6 Binary files /dev/null and b/03-user/fonts/ms-core/Verdana Italic.ttf differ diff --git a/03-user/fonts/ms-core/Verdana.ttf b/03-user/fonts/ms-core/Verdana.ttf new file mode 100644 index 0000000..44725db Binary files /dev/null and b/03-user/fonts/ms-core/Verdana.ttf differ diff --git a/03-user/fonts/ms-core/Webdings.ttf b/03-user/fonts/ms-core/Webdings.ttf new file mode 100644 index 0000000..54d6c97 Binary files /dev/null and b/03-user/fonts/ms-core/Webdings.ttf differ diff --git a/03-user/packages/aur.txt b/03-user/packages/aur.txt index 42ed5bd..d898efa 100644 --- a/03-user/packages/aur.txt +++ b/03-user/packages/aur.txt @@ -34,7 +34,6 @@ scope-tui sdrangel-bin spotify streamrip -ttf-ms-win11 uxplay vcvrack vkd3d-proton-bin