Forge Home


Install nano with handy syntax highlighting. Optionally make it the default editor.


11,379 latest version

4.8 quality score

Version information

  • 0.1.0 (latest)
released Sep 11th 2014
This version is compatible with:
  • Puppet Enterprise 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x, 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 3.7.0

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'cornfeedhobo-nano', '0.1.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add cornfeedhobo-nano
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install cornfeedhobo-nano --version 0.1.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Tags: editor, nano


cornfeedhobo/nano — version 0.1.0 Sep 11th 2014


Class to manage installing and configuring nano with sane defaults. Optionally, it can also be set to the default editor


  • [default]
    • set nano to the default editor
    • default = false
  • [exclude]
    • syntax highlights to exclude
    • default = undef
  • [casesensitive]
    • Do case sensitive searches by default
    • default = false
  • [const]
    • Constantly display the cursor position in the statusbar
    • default = true
  • [cut]
    • Use cut to end of line by default
    • default = false
  • [morespace]
    • Use the blank line below the titlebar as extra editing space
    • default = true
  • [noconvert]
    • Don't convert files from DOS/Mac format
    • default = false
  • [nohelp]
    • Don't display the helpful shortcut lists at the bottom of the screen
    • default = true
  • [nonewlines]
    • Don't add newlines to the ends of files
    • default = false
  • [nowrap]
    • Don't wrap text at all
    • default = true
  • [regexp]
    • Do extended regular expression searches by default
    • default = false
  • [smarthome]
    • Make the Home key smarter
    • default = true
  • [smooth]
    • Use smooth scrolling as the default
    • default = true
  • [tabsize]
    • Use this tab size instead of the default; it must be greater than 0
    • default = undef
  • [tabstospaces]
    • Convert typed tabs to spaces
    • default = false


class { nano:
  $default => false,
  $tabsize => '4'