4 name: "{{ fretlink_import_item }}"
10 loop_var: fretlink_import_item
14 path: "$XDG_CONFIG_HOME/{{ item }}"
21 src: "config_files/{{ item }}"
22 dest: "$XDG_CONFIG_HOME/{{ item }}"
24 - autostart/zeal.desktop
25 - name: zeal configuration
27 path: "$XDG_CONFIG_HOME/Zeal/Zeal.conf"
28 section: "{{ item.0 }}"
29 option: "{{ item.1 }}"
33 - [ "General", "check_for_update", "true" ]
34 - [ "General", "hide_on_close", "true" ]
35 - [ "General", "minimize_to_systray", "true" ]
36 - [ "General", "show_systray_icon", "true" ]
37 - [ "General", "start_minimized", "true" ]
38 - [ "docsets", "path", "{{ lookup('env', 'XDG_DATA_HOME') }}/Zeal/Zeal/docsets" ]
39 - [ "search", "fuzzy_search_enabled", "false" ]
40 - [ "tabs", "open_new_tab_after_active", "false" ]
43 - name: Check missing Zeal docsets
44 register: zeal_missing_docsets
45 shell: "for i in {{ zeal_roles | join(' ') }}; do [ -d $XDG_DATA_HOME/Zeal/Zeal/docsets/$i.docset ] || echo $i; done"
46 changed_when: zeal_missing_docsets.stdout != ""
48 - name: Ask for Zeal docsets
49 when: zeal_missing_docsets.stdout != ""
51 prompt: "install Zeal docsets ? [y/N]"
52 register: zeal_install_docsets
55 when: zeal_missing_docsets.stdout != "" and zeal_install_docsets.user_input.startswith("y")
56 shell: "dasht-docsets-install {{ item }}"
58 creates: "$XDG_DATA_HOME/Zeal/Zeal/docsets/{{ item }}.docset"
59 loop: "{{ zeal_missing_docsets.stdout.split('\n') }}"
66 - name: workdir scripts
69 src: "workdir/{{ item }}"
70 dest: "$HOME/workdir/{{ item }}"
73 - name: environment variables file
75 - name: extract environment
76 shell: "pass show Travail/Fretlink/Environment"
77 register: fretlink_environment
80 - name: store environment
82 dest: $HOME/workdir/environment
83 content: "{{ fretlink_environment.stdout }}"
84 - name: enable remind service
88 name: remind@work.service