things i need to remember
i am using adb that's rolled up with scrcpy. run the following command to trigger mtp mode on the headset.
./adb shell svc usb setFunctions mtp
install with npm i -D @sveltejs/adapter-static
...and add the prerender option to your root layout: src/routes/+layout.js
// This can be false if you're using a fallback (i.e. SPA mode)
export const prerender = true;
export const trailingSlash = 'always';
the trailing slash option is what allows nginx to correctly source the page on a refresh when following a different page route.
import adapter from '@sveltejs/adapter-static';
export default {
kit: {
adapter: adapter({
// default options are shown. On some platforms
// these options are set automatically — see below
pages: 'build',
assets: 'build',
fallback: undefined,
precompress: false,
strict: true
})
}
};
to ship
note: this method is now defunct and outdated. i prefer to directly build and point nginx to the default build folder.
echo "> publishing build"
echo "... removing old build from bil.dev"
rm -r ../../web/pacstrap.io/*
echo "... copying from build dir"
cp -a ./build/. ../../web/pacstrap.io/
echo "... complete"
@font-face {
font-family: "pointfree";
font-style: normal;
src: local(""), url("/fonts/pointfree.ttf");
}
sudo systemctl restart nginx
raw terminal call
gunicorn -b=0.0.0.0:58000 api:api -w 1 -k uvicorn.workers.UvicornWorker
screen call (with name)
screen -S demo-tiny-note -m gunicorn -b=0.0.0.0:58000 api:api -w 1 -k uvicorn.workers.UvicornWorker
screen call within a bash script (start-server.sh
)
#!/bin/bash
bash -c "screen -S demo-tiny-note -m gunicorn -b=0.0.0.0:58000 api:api -w 1 -k uvicorn.workers.UvicornWorker"
this is a huge package but will install on carbon to test different typefaces
i'm a fan of Mononoki Nerd Font Propo. it is quite legibile at a small font size in vscode and emacs
[bil@carbon ~]$ sudo pacman -S nerd-fonts
:: There are 63 members in group nerd-fonts:
:: Repository extra
1) otf-aurulent-nerd 2) otf-codenewroman-nerd 3) otf-comicshanns-nerd 4) otf-commit-mono-nerd 5) otf-droid-nerd 6) otf-firamono-nerd
7) otf-geist-mono-nerd 8) otf-hasklig-nerd 9) otf-hermit-nerd 10) otf-monaspace-nerd 11) otf-opendyslexic-nerd 12) otf-overpass-nerd
13) ttf-0xproto-nerd 14) ttf-3270-nerd 15) ttf-agave-nerd 16) ttf-anonymouspro-nerd 17) ttf-arimo-nerd 18) ttf-bigblueterminal-nerd
19) ttf-bitstream-vera-mono-nerd 20) ttf-cascadia-code-nerd 21) ttf-cascadia-mono-nerd 22) ttf-cousine-nerd 23) ttf-d2coding-nerd
24) ttf-daddytime-mono-nerd 25) ttf-dejavu-nerd 26) ttf-envycoder-nerd 27) ttf-fantasque-nerd 28) ttf-firacode-nerd 29) ttf-go-nerd
30) ttf-hack-nerd 31) ttf-heavydata-nerd 32) ttf-iawriter-nerd 33) ttf-ibmplex-mono-nerd 34) ttf-inconsolata-go-nerd 35) ttf-inconsolata-lgc-nerd
36) ttf-inconsolata-nerd 37) ttf-intone-nerd 38) ttf-iosevka-nerd 39) ttf-iosevkaterm-nerd 40) ttf-jetbrains-mono-nerd 41) ttf-lekton-nerd
42) ttf-liberation-mono-nerd 43) ttf-lilex-nerd 44) ttf-martian-mono-nerd 45) ttf-meslo-nerd 46) ttf-monofur-nerd 47) ttf-monoid-nerd
48) ttf-mononoki-nerd 49) ttf-mplus-nerd 50) ttf-nerd-fonts-symbols 51) ttf-nerd-fonts-symbols-mono 52) ttf-noto-nerd 53) ttf-profont-nerd
54) ttf-proggyclean-nerd 55) ttf-roboto-mono-nerd 56) ttf-sharetech-mono-nerd 57) ttf-sourcecodepro-nerd 58) ttf-space-mono-nerd
59) ttf-terminus-nerd 60) ttf-tinos-nerd 61) ttf-ubuntu-mono-nerd 62) ttf-ubuntu-nerd 63) ttf-victor-mono-nerd
use the software fc-list
to read out font names. you can combine it with grep
or create a new file and search/browse with emacs. I just run fc-list > fontslist ; emacs fontslist
in i3 we can then add the font as pango:Font Name 14