# ---------------------------------------------------------------------------- #
## \author Sebastien Beaugrand
## \sa http://beaugrand.chez.com/
## \copyright CeCILL 2.1 Free Software license
# ---------------------------------------------------------------------------- #
---
- name: copy homepage dir
copy:
src: homepage
dest: "{{ home }}/.local/share/"
- name: stat chromium.desktop
stat:
path: "/usr/share/applications/chromium.desktop"
register: st
- name: copy chromium.desktop
copy:
src: "/usr/share/applications/chromium.desktop"
dest: "{{ home }}/.local/share/applications/"
force: no
when: st.stat.exists
- name: homepage
lineinfile:
path: "{{ home }}/.local/share/applications/chromium.desktop"
regexp: '^Exec='
line: >
Exec=/usr/bin/chromium
-homepage {{ home }}/.local/share/homepage/homepage.html %U
when: st.stat.exists
- name: cppreference offline
unarchive:
src: https://github.com/PeterFeicht/cppreference-doc/releases/download/v20250209/html-book-20250209.tar.xz
dest: /usr/share/doc/
remote_src: yes
become: yes
- name: docs.python.org offline
unarchive:
src: https://docs.python.org/fr/3/archives/python-3.14-docs-html.tar.bz2
dest: /usr/share/doc/
remote_src: yes
owner: "{{ user }}"
extra_opts:
- --transform
- s/python-3.14-docs-html/python-3-docs-html/
become: yes
- name: initial bookmarks
copy:
src: initial_bookmarks.html
dest: /usr/share/chromium/
register: bookmarks
become: yes
- name: initial preferences
template:
src: master_preferences.j2
dest: /etc/chromium/master_preferences
register: prefs
become: yes
- name: remove first-run file
file:
path: "{{ home }}/.config/chromium/First Run"
state: absent
when: bookmarks.changed or prefs.changed