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.