- 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
- name: workdir
block:
- name: workdir scripts
- synchronize:
- recursive: yes
- archive: no
- checksum: yes
- src: workdir/
- dest: /$HOME/workdir/
- - name: chmod workdir script
- file:
- path: $HOME/workdir/start
+ copy:
mode: 0755
+ src: "workdir/{{ item }}"
+ dest: "$HOME/workdir/{{ item }}"
+ loop:
+ - start
- name: environment variables file
block:
- name: extract environment