From 10197e976d516eb553046042ad29aca2c27a8f91 Mon Sep 17 00:00:00 2001 From: Max Rantil Date: Mon, 17 Nov 2025 18:43:19 +0100 Subject: [PATCH] feat: install LibreWolf browser in VMs Add LibreWolf as default browser for VMs instead of Firefox/Chromium. Changes: - Add LibreWolf GPG key download - Add LibreWolf APT repository (jammy/main) - Install librewolf package Why LibreWolf: - Privacy-focused fork of Firefox - Preferred for VM usage (separate from host browsers) - Works with X11 forwarding for gh CLI and other web auth - Auto-detected by BROWSER variable (via dotfiles PR #74) Usage: - SSH with X11 forwarding: ssh -X -i ~/.ssh/vm_key user@vm-ip - Browser will display on host via X11 forwarding --- ansible/playbook.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/ansible/playbook.yml b/ansible/playbook.yml index 09ec82f..035ce1c 100644 --- a/ansible/playbook.yml +++ b/ansible/playbook.yml @@ -160,6 +160,25 @@ args: creates: /usr/local/bin/starship + # Install LibreWolf browser for VMs + - name: Download LibreWolf GPG key + get_url: + url: https://deb.librewolf.net/keyring.gpg + dest: /usr/share/keyrings/librewolf.gpg + mode: '0644' + + - name: Add LibreWolf repository + apt_repository: + repo: "deb [arch=amd64 signed-by=/usr/share/keyrings/librewolf.gpg] https://deb.librewolf.net jammy main" + filename: librewolf + state: present + + - name: Install LibreWolf + apt: + name: librewolf + state: present + update_cache: yes + - name: Change default shell to zsh for user user: name: "{{ ansible_user }}"