code: def setup_desktop():
      '''Run setup tasks to set up a nicely configured desktop pc.
  
      This is highly biased on my personal preference.
  
      The task is defined in file fabsetup_custom/fabfile_addtitions/__init__.py
      and could be customized by Your own needs.  More info: README.md
      '''
      run('sudo apt-get update')
      install_packages(packages_desktop)
      execute(custom.latex)
      execute(setup.ripping_of_cds)
      execute(setup.regex_repl)
      execute(setup.i3)
      execute(setup.solarized)
      execute(setup.vim)
      execute(setup.tmux)
      execute(setup.pyenv)
      # circumvent circular import, cf. http://stackoverflow.com/a/18486863
      from fabfile import dfh, check_reboot
      dfh()
      check_reboot(f setup_desktop():
      '''Run setup tasks to set up a nicely configured desktop pc.
  
      This is highly biased on my personal preference.
  
      The task is defined in file fabsetup_custom/fabfile_addtitions/__init__.py
      and could be customized by Your own needs.  More info: README.md
      '''
      run('sudo apt-get update')
      install_packages(packages_desktop)
      execute(custom.latex)
      execute(setup.ripping_of_cds)
      execute(setup.regex_repl)
      execute(setup.i3)
      execute(setup.solarized)
      execute(setup.vim)
      execute(setup.tmux)
      execute(setup.pyenv)
      # circumvent circular import, cf. http://stackoverflow.com/a/18486863
      from fabfile import dfh, check_reboot
      dfh()
      check_reboot()
docs: Run setup tasks to set up a nicely configured desktop pc.
  
      This is highly biased on my personal preference.
  
      The task is defined in file fabsetup_custom/fabfile_addtitions/__init__.py
      and could be customized by Your own needs.  More info: README.md