DescriptionΒΆ

Ansible role to setup Debian-like systems desktop configuration.

This is capable of:

  • Upgrade the system.
  • Add apt repository sources.
  • Update the apt cache.
  • Uninstall apt packages.
  • Install apt packages.
  • Install yarn packages.
  • Install pip packages.
  • Apply system-wide configuration using git.
  • Stop services and disable them.
  • Enable services and restart them.
  • Create users.
  • Add users to groups.
  • Apply user-wide configuration using git.
  • Run custom user tasks.

By default this role applies the following configuration:

  • Installs the base software:
  • apt-transport-https
  • bzip2
  • ca-certificates
  • curl
  • sudo
  • unrar-free
  • unzip
  • vim
  • wget
  • xz-utils
  • Installs the desktop software:
  • audacity
  • easytag
  • ffmpeg
  • gedit
  • gimp
  • gnome
  • gparted
  • inkscape
  • kdenlive
  • keepassx
  • obs-studio
  • rhythmbox
  • vlc
  • Configures the base software:
  • vim
  • Creates a .vimrc configuration file on each user home directory.
  • Enable syntax highlight.
  • Set two spaces instead of tabs.
  • Configures the desktop software:
  • emacs
  • Creates a .emacs.d configuration folder on each user home directory.
  • Enable line numbers.
  • Set themes folder.
  • Set wintermute theme.
  • Use spaces instead of tabs.