Skip to content

Instantly share code, notes, and snippets.

View thundernixon's full-sized avatar

Stephen Nixon thundernixon

View GitHub Profile
@thundernixon
thundernixon / check-num_points-selected_fonts.py
Created August 12, 2019 00:51
A RoboFont script to print a report of all mismatching counts of on and off-curve points in selected fonts, to help achieve interpolation compatibility.
from vanilla.dialogs import *
from mojo.UI import AskString
from mojo.UI import OutputWindow
import pprint
######## Spaced-separated list of glyphs to ignore in check (e.g. experimental glyphs) ########
glyphsToIgnore = ""
###############################################################################################
@thundernixon
thundernixon / tasks.json
Last active March 25, 2021 14:48
Run RoboFont script from VS Code
{
"version": "2.0.0",
"tasks": [
{
"label": "Run in RoboFont",
"type": "shell",
"command": "robofont",
"args": [
"-p",
"${file}"
@thundernixon
thundernixon / README.md
Last active July 28, 2024 12:57
Some resources to test spacing & kerning in type design – now moved to github.com/thundernixon/spacing

Spacing Tests!

Some useful strings and tools to use in spacing and kerning type.

Paul Barnes: "There should be the international standard of spacing tests," and recommended this:

(Text wasn't directly given, so this is what I remember).

Useful to adapt slightly as needed, but it's helpful that it's a simple, brief set of tests.

@thundernixon
thundernixon / README.md
Last active February 2, 2019 01:27
MiniKbd TwoEncoder – System Music + Video Speed Control

miniKbd Two Encoder setup for System Music + Video Speed Control

This is my code for the miniKbd, customized from the TwoEncoder-Multimode starter setup.

In mode 1, it controls macOS system music – play/pause, up/down volume, and skip/prev song.

In mode 2, it controls the Chrome extension Video Speed Controller – play/pause, skip forward/back by 5 seconds, and speed increase/decrease.

To avoid existing shortcut keys on Vimeo, I have separately configured the Video Speed Controller settings to use W for decrease speed and E for increase speed.

@thundernixon
thundernixon / set-is_fixed_pitch-to_true.sh
Last active June 22, 2023 07:16
A shell script to update 'isFixedPitch' attribute 'value' from 0 to 1 on OpenType POST table. Also updates the font version.
# requires XMLstarlet: https://brewformulas.org/Xmlstarlet
# requires gftools: pip install git+https://github.com/googlefonts/gftools
# updates isFixedPitch attribute 'value' from 0 to 1 on OpenType POST table
#
# USAGE:
# TTX a file in the family to see its current version number in nameID 5
# $ ttx -t name <font_path>
# then, on the command line, run:
# $ chmod +x <relative_path>/set-is_fixed_pitch.sh
@thundernixon
thundernixon / github-dark-ui.css
Last active January 28, 2019 02:59
Modified from https://github.com/StylishThemes/GitHub-Dark for more simplicity and better Octotree support
/*! Github Dark v1.20.78 (2018-10-30) */
/*! Repository: https://github.com/StylishThemes/GitHub-Dark */
/*! Userstyle: http://userstyles.org/styles/37035 */
/*! License: https://creativecommons.org/licenses/by-sa/4.0/ */
/* Override default browser styles */
button {
color: #b5b5b5 !important;
}
@thundernixon
thundernixon / Stylefile.yml
Last active December 19, 2018 00:05
Customizations for docu.glyphsapp.com via StyleURL.
---
version: 1.0
domains:
- docu.glyphsapp.com
url_patterns:
- docu.glyphsapp.com/*
timestamp: '2018-12-18T23:54:21Z'
id: UWuj
redirect_url: https://docu.glyphsapp.com/Core/Classes/GSFontMaster.html
shared_via: StyleURL - (https://www.styleurl.app) import and export CSS changes from
@thundernixon
thundernixon / output-css-media-queries.py
Last active January 15, 2019 22:17
Output granular CSS media queries with starter variables and a Python loop
# -------------------------------------------------
# -- set vars below -------------------------------
# note: "em" probably offers better control
units="px"
# provide a media query granularity (in pixels)
granularity = 25
# provide start & end viewport widths
@thundernixon
thundernixon / stylus-gmail-enhance-readability.css
Last active December 25, 2021 02:08
Make GMail more readable with this CSS in the Chrome Extension *Stylus*
/* ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */
/* Use with the Stylus Chrome extension */
/* Paste it into a Stylus style for URLs starting with https://mail.google.com */
/* (Probably won't work forever, but works as of November 2018) */
/* ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ */
/* =========================================================================== */
@thundernixon
thundernixon / stylus-gmail.css
Created October 24, 2018 19:51
Stylus for GMail
/* Make GMail more readable on large screens with centered column and SF typeface for all text */
/* Based on a Styus doc by @weiweihuanghuang */
/* Use with https://chrome.google.com/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne */
body,
input,
textarea,
select,
*
{