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
- Host: GitHub
- URL: https://github.com/lazybytez/desktop-configurator
- Owner: lazybytez
- License: mit
- Created: 2022-03-13T13:14:32.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-20T20:59:23.000Z (almost 3 years ago)
- Last Synced: 2025-01-19T21:39:13.353Z (5 months ago)
- Language: Shell
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 softwareThis 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!