aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2022-02-18 09:48:09 -0300
committerSilvio Rhatto <rhatto@riseup.net>2022-02-18 09:48:09 -0300
commit3922c9fbe71bbec6ecf80d8757b2243a9b5c411b (patch)
treea0851d5bd76c297984260f8ec4b1d9525b91a319
parent081a41af93a75504fb91e16bc9b60be48a4864a9 (diff)
downloadpuppet-nodo-3922c9fbe71bbec6ecf80d8757b2243a9b5c411b.tar.gz
puppet-nodo-3922c9fbe71bbec6ecf80d8757b2243a9b5c411b.tar.bz2
Feat: adds fontconfig subsystem
-rw-r--r--manifests/subsystem/fontconfig.pp11
-rw-r--r--manifests/subsystem/fontconfig/bitmaps.pp26
2 files changed, 37 insertions, 0 deletions
diff --git a/manifests/subsystem/fontconfig.pp b/manifests/subsystem/fontconfig.pp
new file mode 100644
index 0000000..8704387
--- /dev/null
+++ b/manifests/subsystem/fontconfig.pp
@@ -0,0 +1,11 @@
+class nodo::subsystem::fontconfig {
+ package { 'fontconfig':
+ ensure => present,
+ }
+
+ exec { 'fontconfig-reconfigure':
+ command => 'dpkg-reconfigure fontconfig',
+ refreshonly => true,
+ user => 'root',
+ }
+}
diff --git a/manifests/subsystem/fontconfig/bitmaps.pp b/manifests/subsystem/fontconfig/bitmaps.pp
new file mode 100644
index 0000000..56df258
--- /dev/null
+++ b/manifests/subsystem/fontconfig/bitmaps.pp
@@ -0,0 +1,26 @@
+#
+# 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'],
+ }
+}