refactor: update Zen Browser desktop entry and add 1Password task
Some checks failed
Nix Format Check / check-format (push) Has been cancelled

This commit is contained in:
Menno van Leeuwen 2025-03-05 17:44:05 +01:00
parent 2ce4cfb608
commit 5ba4eefe68
Signed by: vleeuwenmenno
SSH Key Fingerprint: SHA256:OJFmjANpakwD3F2Rsws4GLtbdz1TJ5tkQF0RZmF0TRE
2 changed files with 41 additions and 2 deletions

View File

@ -0,0 +1,37 @@
- name: Check if 1Password is installed
ansible.builtin.command: 1password --version
register: onepassword_check
changed_when: false
failed_when: false
- name: Check if 1Password is running anywhere
ansible.builtin.command: pgrep 1password
register: onepassword_running
changed_when: false
failed_when: false
- name: Kill any running 1Password instances
ansible.builtin.command: pkill 1password
when: onepassword_running.stdout != ""
changed_when: onepassword_running.stdout != ""
failed_when: onepassword_running.stdout != ""
- name: Ensure 1Password custom allowed browsers directory exists
ansible.builtin.file:
path: /etc/1password
state: directory
mode: '0755'
become: true
- name: Add Zen browser to 1Password custom allowed browsers
ansible.builtin.copy:
content: |
ZenBrowser
zen-browser
app.zen_browser.zen
zen
dest: /etc/1password/custom_allowed_browsers
owner: root
group: root
mode: '0755'
become: true

View File

@ -37,17 +37,19 @@
[Desktop Entry] [Desktop Entry]
Version=1.0 Version=1.0
Name=Zen Browser Name=Zen Browser
Exec=/usr/local/bin/{{ browser_name }} Exec=/usr/local/bin/{{ browser_name }} %u
Icon=/opt/zen/browser/chrome/icons/default/default128.png Icon=/opt/zen/browser/chrome/icons/default/default128.png
Type=Application Type=Application
StartupNotify=true
Categories=Network;WebBrowser; Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;x-scheme-handler/http;x-scheme-handler/https;
dest: "/usr/share/applications/zen.desktop" dest: "/usr/share/applications/zen.desktop"
mode: '0644' mode: '0644'
become: true become: true
- name: Update desktop database - name: Update desktop database
ansible.builtin.command: ansible.builtin.command:
cmd: update-desktop-database cmd: update-desktop-database /usr/share/applications
creates: /usr/share/applications/mimeinfo.cache creates: /usr/share/applications/mimeinfo.cache
become: true become: true