An open API service indexing awesome lists of open source software.

https://github.com/lazybytez/desktop-configurator

Automated installation of our custom Ubuntu / Gnome configuration - using Ansible
https://github.com/lazybytez/desktop-configurator

Last synced: 3 months ago
JSON representation

Automated installation of our custom Ubuntu / Gnome configuration - using Ansible

Awesome Lists containing this project

README

        

# Desktop Configurator
This repository contains an Ansible Playbook, used to configure Ubuntu Desktop and Gnome with the LazyBytez theme and utilities.

This playbook manages:
- Gnome Theme & Icons
- Dock
- Installation of commonly used software
- Configuration of commonly used software

This playbook automatically applies the beautiful [Catppuccin Themes](https://github.com/catppuccin/catppuccin) where applicable!

**NOTE:** This role changes your system language and keyboard layout to __German__!

You must at least install Ansible in version `2.10` to use this playbook!

### Usage

#### Quick install
```shell
sudo apt update && sudo apt install software-properties-common && sudo add-apt-repository --yes --update ppa:ansible/ansible && sudo apt install -y ansible git && cd ~ && git clone https://github.com/lazybytez/desktop-configurator.git && cd desktop-configurator && ansible-galaxy install -r requirements.yaml && ansible-playbook -i inventory.yaml playbook.yaml -K
```

#### Manual install

First of all, install Ansible:
```bash
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt install ansible
```

Install used roles and collections using Ansible Galaxy:
```bash
ansible-galaxy install -r requirements.yaml
```

You can now run the playbook:
```bash
ansible-playbook -i inventory.yaml playbook.yaml -K
```
This command will ask for your `sudo` password!