X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=roles%2Fcontexts%2Ffretlink%2Ftasks%2Fmain.yml;h=07861ed2a5e5901ba5e7b14c607e8edeed46164b;hb=3dd3d428e1c9bd516299d03014485d79db68fff4;hp=bbeae933ef3305a899fc184396c9ff7481d4c308;hpb=b227070796713b671fe499b7a1d3f767b5bb9b58;p=perso%2FImmae%2FConfig%2FAnsible.git diff --git a/roles/contexts/fretlink/tasks/main.yml b/roles/contexts/fretlink/tasks/main.yml index bbeae93..07861ed 100644 --- a/roles/contexts/fretlink/tasks/main.yml +++ b/roles/contexts/fretlink/tasks/main.yml @@ -7,40 +7,54 @@ - programming/haskell - programming/nodejs - name: Config files - synchronize: - recursive: yes - archive: no - checksum: yes - src: config_files/ - dest: /$XDG_CONFIG_HOME/ + copy: + src: "config_files/{{ item }}" + dest: "$XDG_CONFIG_HOME/{{ item }}" + loop: + - "autostart/zeal.desktop" +- name: zeal configuration + ini_file: + path: "$XDG_CONFIG_HOME/Zeal/Zeal.conf" + section: "{{ item.0 }}" + option: "{{ item.1 }}" + value: "{{ item.2 }}" + no_extra_spaces: true + loop: + - [ "General", "check_for_update", "true" ] + - [ "General", "hide_on_close", "true" ] + - [ "General", "minimize_to_systray", "true" ] + - [ "General", "show_systray_icon", "true" ] + - [ "General", "start_minimized", "true" ] + - [ "docsets", "path", "{{ lookup('env', 'XDG_DATA_HOME') }}/Zeal/Zeal/docsets" ] + - [ "search", "fuzzy_search_enabled", "false" ] + - [ "tabs", "open_new_tab_after_active", "false" ] - name: Create pm2 config dir file: path: $XDG_CONFIG_HOME/pm2 state: directory -- name: workdir scripts - synchronize: - recursive: yes - archive: no - checksum: yes - src: workdir/ - dest: /$HOME/workdir/ -- name: chmod workdir script - file: - path: $HOME/workdir/start - mode: 0755 +- name: workdir + block: + - name: workdir scripts + copy: + mode: 0755 + src: "workdir/{{ item }}" + dest: "$HOME/workdir/{{ item }}" + loop: + - start + - name: environment variables file + block: + - name: extract environment + shell: "pass show Travail/Fretlink/Environment" + register: fretlink_environment + changed_when: false + check_mode: no + - name: store environment + copy: + dest: $HOME/workdir/environment + content: "{{ fretlink_environment.stdout }}" - name: enable remind service systemd: state: started scope: user name: remind@work.service enabled: true -- name: extract environment - shell: "pass show Travail/Fretlink/Environment" - register: fretlink_environment - changed_when: false - check_mode: no -- name: store environment - copy: - dest: $HOME/workdir/environment - content: "{{ fretlink_environment.stdout }}" - backup: true