--- /dev/null
+class nodo::subsystem::fontconfig {
+ package { 'fontconfig':
+ ensure => present,
+ }
+
+ exec { 'fontconfig-reconfigure':
+ command => 'dpkg-reconfigure fontconfig',
+ refreshonly => true,
+ user => 'root',
+ }
+}
--- /dev/null
+#
+# Enable bitmap fonts, fixing some rendering issues with terminus and other fonts.
+#
+# https://unix.stackexchange.com/a/118665
+# https://www.pixelbeat.org/docs/fc_fixed.html
+# https://powerline.readthedocs.io/en/master/troubleshooting/linux.html
+#
+class nodo::subsystem::fontconfig::bitmaps inherits nodo::subsystem::fontconfig {
+
+ file { '/etc/fonts/conf.d/70-yes-bitmaps.conf':
+ ensure => '/usr/share/fontconfig/conf.avail/70-yes-bitmaps.conf',
+ owner => 'root',
+ group => 'root',
+ require => Package['fontconfig'],
+ }
+
+ file { '/etc/fonts/conf.d/70-no-bitmaps.conf':
+ ensure => absent,
+ require => Package['fontconfig'],
+ }
+
+ Exec['fontconfig-reconfigure'] {
+ subscribe => File['/etc/fonts/conf.d/70-yes-bitmaps.conf',
+ '/etc/fonts/conf.d/70-no-bitmaps.conf'],
+ }
+}