class nodo::utils::development::ide ( $ensure = 'installed', ) { # In use package { [ 'ed', 'myrepos', 'python3-sphinx', 'python3-recommonmark', 'yamllint', # Needed by xcal 'ruby-activesupport', # Static site compilers #'ruby-gollum-lib', 'pelican', 'hugo', 'mkdocs', ]: ensure => $ensure, } # A suggested package of python3-sphinx package { [ 'python3-stemmer', ]: ensure => present, } # Not in use package { [ 'ack', 'yajl-tools', 'rows', 'stow', 'hexedit', 'markdown', 'graphviz', 'diffoscope', 'dos2unix', 'ttyrec', 'silversearcher-ag', 'ticgit', 'ticgitweb', 'ditz', 'pnopaste-cli', 'exuberant-ctags', 'doxygen', 'agave', ]: ensure => absent, } # Old stuff package { [ 'ack-grep', 'mr', 'python-sphinx', 'python-recommonmark', # Needed by python-sphinx 'python-stemmer', ]: ensure => absent, } }