forked from frankenstein91/Arch-Ansible-Install
-
Notifications
You must be signed in to change notification settings - Fork 0
/
playbook.yml
73 lines (73 loc) · 1.83 KB
/
playbook.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
- hosts: all
roles:
- arch2disk
- pipewire
- gnome_shell
- multimedia
tasks:
# These things would not make sense in separate roles...
# Some not even in separate taskfiles...
- include_tasks: tasks/wallpaper.yml
- include_tasks: tasks/cups.yml
tags:
- cups
- name: Install JRE (OpenJDK)
# Install explicitely to prevent pacman from asking which java to install
pacman:
state: present
name: jre-openjdk
- name: Install applications
aur:
state: present
use: pikaur
name:
- seahorse
- qalculate-gtk
- geogebra
- evince
- geany
- geany-plugins
- geany-themes
- gnome-terminal
- glances
- firefox
- firefox-ublock-origin
- gimp
- gimp-plugin-gmic
- libreoffice-fresh
- libreoffice-extension-languagetool
- hunspell
- hyphen
- libmythes
tags:
- applications
- include_tasks: tasks/kara.yml
tags:
- kara
- applications
- name: Find out language if not set
set_fact:
locales:
- "{{ lookup('env', 'LANG') }}"
when: locales|default('', true)|length == 0
tags:
- language_packages
- applications
- name: Install language packages
include_tasks:
file: tasks/try-install.yml
apply:
tags:
- language_packages
vars:
lang: "{{ locales[0].split('_')[0] }}"
loop:
- "firefox-i18n-{{ lang }}"
- "libreoffice-fresh-{{ lang }}"
- "hunspell-{{ lang }}"
- "hyphen-{{ lang }}"
- "mythes-{{ lang }}"
- "gimp-help-{{ lang }}"
tags:
- language_packages
- applications