How to use:
-
Enter the directory where the font file lives you wish to patch.
-
Run:
$ docker run --rm -it \ -v $(pwd):/workdir \ --workdir /workdir \ r.j3ss.co/fontpatcher myfontfile.otf
-
You should have a
myfontfile-Powerline.otf
as an artifact. -
Copy the font file into
~/.fonts
(or another X font directory)::$ cp MyFontFile-Powerline.otf ~/.fonts
Note: If the font is a pure bitmap font (e.g. a PCF font) it will be stored in the BDF format. This is usually not a problem, and you may convert the font back to the PCF format using
bdftopcf
if you want to. All other fonts will be stored in the OTF format regardless of the original format. -
Update your font cache::
$ sudo fc-cache -vf
Note: If you use vim in rxvt-unicode in the client/daemon mode, you may need to close all running terminals as well for the font to be updated.