diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2022-02-18 09:48:09 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2022-02-18 09:48:09 -0300 |
commit | 3922c9fbe71bbec6ecf80d8757b2243a9b5c411b (patch) | |
tree | a0851d5bd76c297984260f8ec4b1d9525b91a319 | |
parent | 081a41af93a75504fb91e16bc9b60be48a4864a9 (diff) | |
download | puppet-nodo-3922c9fbe71bbec6ecf80d8757b2243a9b5c411b.tar.gz puppet-nodo-3922c9fbe71bbec6ecf80d8757b2243a9b5c411b.tar.bz2 |
Feat: adds fontconfig subsystem
-rw-r--r-- | manifests/subsystem/fontconfig.pp | 11 | ||||
-rw-r--r-- | manifests/subsystem/fontconfig/bitmaps.pp | 26 |
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'], + } +} |