diff options
| author | Craig Jennings <c@cjennings.net> | 2025-05-08 11:47:12 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-05-08 11:47:12 -0500 |
| commit | 5525f755156b9ffd8daf9f9d091e581ff99f820a (patch) | |
| tree | 610725bca3c37629360de7d05457e77e1784b028 /root_scripts | |
| parent | e81d5d2f6462f7fbbe3d52b0150e4538a06be399 (diff) | |
adding font config, removing font related items from base utilities
Diffstat (limited to 'root_scripts')
| -rwxr-xr-x | root_scripts/base_utilities.sh | 10 | ||||
| -rw-r--r-- | root_scripts/font_config.sh | 59 |
2 files changed, 65 insertions, 4 deletions
diff --git a/root_scripts/base_utilities.sh b/root_scripts/base_utilities.sh index 214e4d0..8c5ccdd 100755 --- a/root_scripts/base_utilities.sh +++ b/root_scripts/base_utilities.sh @@ -3,14 +3,16 @@ # Script to install base utilities # ensure root -if ! [ $(id -u) -eq 0 ] +if ! [ $(id -u) -eq 0 ] then - echo "Must run as root. Exiting." - exit -fi + echo "Must run as root. Exiting." + exit +fi # install utilities pkg install -y ca_root_nss pkg install -y curl +pkg install -y wget pkg install -y tmux pkg install -y lsblk + diff --git a/root_scripts/font_config.sh b/root_scripts/font_config.sh new file mode 100644 index 0000000..9f3e07b --- /dev/null +++ b/root_scripts/font_config.sh @@ -0,0 +1,59 @@ +#!/bin/sh +# Craig Jennings <c@cjennings.net> +# Script to install and configure fonts + +# ensure root +if ! [ $(id -u) -eq 0 ] +then + echo "Must run as root. Exiting." + exit +fi + +# install packaged fonts +pkg install -y noto-emoji +pkg install -y urwfonts-ttf +pkg install -y webfonts + +# font utilities +pkg install -y fontconfig +pkg install -y mkfontscale + + +# install non-packaged fonts +mkdir -p /usr/local/share/fonts/coding + +# install FiraCode Nerd Font +wget -qO- https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.1/FiraCode.zip | \ + tar -xvf- --directory /usr/local/share/fonts/coding/ + +# install Hack Nerd Font +wget -qO- https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.1/Hack.zip | \ + tar -xvf- --directory /usr/local/share/fonts/coding/ + +# install local font files +if [ -d "/usr/home/$username/.local/share/fonts" ]; then + [ ! -d /usr/local/share/fonts/misc ] && mkdir /usr/local/share/fonts/misc/ + cp ../assets/fonts/* /usr/local/share/fonts/misc/ + mkfontscale /usr/local/share/fonts/misc +fi + +# don't enable antialiasing +rm /usr/local/etc/fonts/conf.d/10-yes-antialias.conf +# don't accept bitmap fonts +rm /usr/local/etc/fonts/conf.d/70-yes-bitmaps.conf +# don't disable sub-pixel-rendering +rm /usr/local/etc/fonts/conf.d/10-sub-pixel-none.conf +# enable sub-pixel rendering with the RGB stripes layout +ln -s /usr/local/etc/fonts/conf.avail/10-sub-pixel-rgb.conf /usr/local/etc/fonts/conf.d/10-sub-pixel-rgb.conf +# disable hinting +ln -s /usr/local/etc/fonts/conf.avail/10-unhinted.conf /usr/local/etc/fonts/conf.d/10-unhinted.conf +# set hintnone to hintstyle +ln -s /usr/local/etc/fonts/conf.avail/10-hinting-none.conf /usr/local/etc/fonts/conf.d/10-hinting-none.conf +# index the scalable fonts +mkfontscale /usr/local/share/fonts/coding + +# create font.dir file index +mkfontdir /usr/local/share/fonts/coding/ + +# update the font cache +fc-cache -vf |
