]> git.immae.eu Git - perso/Immae/Config/Ansible.git/blob - roles/contexts/fretlink/tasks/main.yml
57d332e4d8aeb0767723616c03ebf78ef269643b
[perso/Immae/Config/Ansible.git] / roles / contexts / fretlink / tasks / main.yml
1 ---
2 - name: Import roles
3 include_role:
4 name: "{{ item }}"
5 loop:
6 - programming/python
7 - programming/haskell
8 - programming/nodejs
9 - name: Config files
10 copy:
11 src: "config_files/{{ item }}"
12 dest: "$XDG_CONFIG_HOME/{{ item }}"
13 loop:
14 - "autostart/zeal.desktop"
15 - name: Create pm2 config dir
16 file:
17 path: $XDG_CONFIG_HOME/pm2
18 state: directory
19 - name: workdir
20 block:
21 - name: workdir scripts
22 copy:
23 mode: 0755
24 src: "workdir/{{ item }}"
25 dest: "$HOME/workdir/{{ item }}"
26 loop:
27 - start
28 - name: environment variables file
29 block:
30 - name: extract environment
31 shell: "pass show Travail/Fretlink/Environment"
32 register: fretlink_environment
33 changed_when: false
34 check_mode: no
35 - name: store environment
36 copy:
37 dest: $HOME/workdir/environment
38 content: "{{ fretlink_environment.stdout }}"
39 - name: enable remind service
40 systemd:
41 state: started
42 scope: user
43 name: remind@work.service
44 enabled: true